$fields['title']->content LINK???

buda képe

Egy nézetben a "title" mező a hozzá tartozó node-ra mutat. Saját tpl fájlban ki akarom íratni az ehhez a mezőhöz tartozó url-t, vagyis a node-ra mutató hivatkozást.
Hogy lehetne kivarázsolni ezt a views-view-fields--gallery.tpl.php fájlomból?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
Bálint képe

Ebben a tpl-ben a $row->nid tartalmazza a node id-t, amiből ki tudod írni a linket, ha a 'node/' után fűzöd.
Ha esetleg álneveket szeretnél mutatni, akkor nézd meg a drupal_lookup_path() függvényt.

0
0
buda képe

Köszönöm a segítséget! Teljesen jól működik, de sajnos tudatlanságom újabb kérdéseket szült.
Van egy készülőben lévő oldal, ahol egy galériát kellene összehoznom.
Íme a galéria: http://drupal.daneel.su/galeria.
Úgy oldottam meg, hogy van egy Galéria és van egy Galéria kép elnevezésű tartalom típus. A Galéria képeket node reference segítségével csatolom a Galériához. A kék háttéren lévő szöveg a galéria neve, a kép pedig egy a sok közül az adott galériából.
No azt akartam összehozni, hogy a nézetben a képre húzzam rá a galéria linkjét, de nem sikerült. A tpl-ben pedig megint nem tudom megcsinálni, mert a próbálkozásom nyomán sajnos csak a saját hivatkozását tudom kiíratni a képhez.

Érthető volt nagyjából? :)

0
0
szantog képe

Nem biztos, hogy értem, de nézzünk pár lehetőséget.
1. Ha már megvan a kép nid-je, akkor innentől ez a node-referenced: $node->field_node_ref_mezod_neve[0]['value'].
2. Valamit nem jól csinálhatsz a nézeteddel, nekem is a noderef - views alapú galéria az egyik kedvencem, de sosem volt még szükségem ilyenre.
3. A mező szerkesztésénél van egy rewrite output this field, ott tuti használhatsz php-t.
4. Output this field as a link itt használhatsz tokeneket. A views-ban lekérdezed a noderef nid-jét, annál bepipálod a Exclude from display-t, és utána látni fogod, hogy melyik tokennel dolgozhatsz.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

buda képe

A galériák listájánál minden galériánál meg akartam jeleníteni egy nodref segítségével hozzákapcsolt képet. Ehhez a cover fotóhoz akartam az Galéria linkjét hozzáfűzni.

---

Ezt megcsináltam:

A views-ban lekérdezed a noderef nid-jét, annál bepipálod a Exclude from display-t, és utána látni fogod, hogy melyik tokennel dolgozhatsz.

...de nem sok sikerrel, ugyanis továbbra is két token-t használhatok fel: [title] és [field_gallery_image_fid]

---

A mező szerkesztésénél van egy rewrite output this field, ott tuti használhatsz php-t

Igen, gondolom lehet használni php-t, csak nem tudom mit írjak oda :) Hogy lehet arra a nodref nid-re hivatkozni ebben a rewrite output mezőben php-val?

0
0
szantog képe

Rendezd át a mezők sorrendjét. Egy mezőben csak az előtte lévő mezők tokenjeit látod, ami utána jön, azt nem.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

buda képe

Köszönöm! Most már jó helyre mutat a képen lévő link is. Viszont még lenne egy pofátlan kérdésem: hogy tudom feloldani a pathalias problémát? Jobb lenne, ha nem a node/xxx-re mutatna a link, hanem az alias-ra. Lehetséges ez?

Ha így marad a galéria, akkor nagyon hálás vagyok a segítségért!!!

0
0
szantog képe

Ehh, ez már eléggé gányolásnak tűnik, de hátha lesz jobb is:
Van egy Views Custom Field nevű modul, közben rájöttem, hogy csak ezzel lehet mezőnkénti php dolgokat views-ba rugdosni.
Hozz létre egy custom mezőt php kóddal, és írd bele:

 
print drupal_get_path_alias("node/" .$data->nid) ;

Ennek is tiltsd le a megjelenését, rendezd a sor elejére, és lesz egy ilyen tokened, ami az útvonalat adja vissza.
Van valakinek más ötlete?
0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

buda képe

Feltelepítettem a modult, feltettem egy ilyen mezőt és beírtam az általad küldött kódot. Minden jól alakult, kivéve azt, hogy hivatkozás végére odateszi a vid értékét is.
A jelenlegi egyetlen galéria url-jének végére például ezt tette oda: /202.

Pedig már nagyon bizakodtam a legutolsó ötletedben :)

0
0
szantog képe

Azt hogy? Ha az Exclude from display ki van kapcsolva, rendesen írja ki a php meződ az aliast?

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

buda képe

nem tudom, hogy miért írja ki a vid-et, de ott van, hogy a fene egye meg:
http://drupal.daneel.su/galeria
Ha a cím fölé viszed a kurzort, rendben van minden, viszont a kép felett látszódik az url-ben a végén lévő felesleg.

0
0
szantog képe

Kapcsold már ki az exclude from display-t, hogy lássuk, mit ad vissza a php meződ!

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

buda képe

szantog képe

Látom, tehát a php kóddal van a gond. $data->nid helyett a $data->node_node_data_field_owner_gallery_nid kell.

0
0

----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.

buda képe

Nagyon hálás vagyok a segítségért!

0
0