nem egyszeru
ha csak linket akarsz a felhasznalo legutolso node-jara, akkor
+ egy page display (utvonal "last-node")
----
ha ezt a linket be akarod tenni egy masik view-ba ami a felhasznalokat listazza, akkor a user uid field-re bekapcsolod "Rewrite the output of this field" opciot, es beirod
<a href="/last-node/[uid]">Last node</a>
---
ha nem linket akarsz hanem magat a node-ot (vagy node field-et) akarod megjeleniteni a felhasznalok listajaban, akkor atsminkeled a view-t ugy, hogy az uid field helyere szurja be az elso view-t
views_embed_view('last_node', 'page_1', $uid);
igy egy view-ban tobb view lesz megjelenitve.
---
ha egyszeruen akarod, akkor csinalsz egy ilyesmi sql lekerdezest
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
theme_menu_item_link
http://api.drupal.org/api/function/theme_menu_item_link/6
hirtelen ez jutott eszembe.
template.php
<?php function THEMENAME_menu_item_link($link) { if (empty($link['localized_options'])) { $link['localized_options'] = array(); } $options = $link['localized_options']; $options['attributes']['id'] = 'mlid-' . $link['mlid']; return l($link['title'], $link['href'], $options); } ?>
ez minden menü linkbe, az "a tagbe" fog nyomni egy idt, 'mlid-X' ahol X az adott menüpont IDje. ezután már cssel célozhatod ezt.
-
clear: both;
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
A term (kifejezés) id alapján
így megkaphatod a term nevét:
// Kifejezés nevének kiíratása $term_object = taxonomy_term_load($tid); $term_name = $term_object->name; echo $term_name; // A nézet kiíratása $view = views_get_view('nezeted'); // machine name $view->init(); //$view->set_display('default'); $view->set_arguments(array(arg(1), $tid)); $rendered = $view->render(); echo $rendered;
-----------
> Az elvet ugyan nem értem: ha én csupa taxonomy term
> táblás argumentumra keresek, akkor miért is kell
>először node táblát lekérni, és miért nem lehet csak
> a taxonomy_term táblát??
Ha nem kell semmi egyéb (pl. nézetben a keresés találatai), csak a term id alapján meg akarod kapni a term nevét, akkor elég az első két sor a fenti kódból (ezek nem használják a node táblát).
- A hozzászóláshoz regisztráció és bejelentkezés szükséges
Nem kell semmire keresned a
Nem kell semmire keresned a smink fajlokban, par sor css az egesz, ha megnezed a bartik sminket ott az van ami neked kell:
.field-type-taxonomy-term-reference ul.links li { float: left; padding: 0 1em 0 0; white-space: nowrap; } .field-type-taxonomy-term-reference ul.links { list-style: none; }
Drupal full-stack developer at Wunderman Thompson Budapest
- A hozzászóláshoz regisztráció és bejelentkezés szükséges






Hogy teljes legyen a kép,
Hogy teljes legyen a kép, azért beillesztem a szóban-forgó részletet. Az eleje, és a vége ismerős lehet, én csak a táblázatot tettem be két sor közé, pontosabban a title és beküldési információk alá, de még a content fölé. Az első oszlopban a node-hoz tartozó képet jelenítem meg, a másodikban pedig pár szövegmezőt. A két views neve: gamekep, és gameprofil.
Mindkét views-ban argument: NID, hogy a node-hoz tartozó tartalmak jelenjenek meg!
Ezt csak azért használtam, mert egymás mellé akartam őket, és akkor még nem tudtam jobb megoldást... Itt a hozzászólásokból kiderül, hogy bőven van választási lehetőség a Drupalban.