Sziasztok!
Nem vagyok valami nagy programozó.
Elakadtam ott, hogy amikor egy views-ban megjelenítek tartalmakat nem tudom megcsinálni, hogy egy bizonyos mezőnél csak akkor jelenjen meg a a mező címkéje, ha az adott mezőnek van értéke, tehát a tartalom feltöltésénél kitöltöttem.
Konkrétabban:
Van egy view, ami a felvitt tanfolyamokat jelenítí meg. Az adott tartalomnál felvitelkor user reference-el kiválasztható az oktató. Ezt a mezőt is megjelenítem a view-ban. Viszont nincsen minden tanfolyamnak oktatója (vannak általánosak is, ahol nem fontos az oktató személye) Amikor beállítottam a mezőt a view-ban akkor megadtam a címkének, hogy oktató. Viszont így akkor is kiírja ezt a címkét, ha az oktató nincsen megadva.
Azt szeretném, hogy ez ne így legyen. Azaz csak akkor jelenjen meg a címke, ha van megadva oktató a tartalomhoz.
Hol tudom ezt beállítani? Volna ötletetek?
Köszi
Attila
views/ filters
views/ filters
Az adott nézetben vegyél fel egy szűrőt erre a mezőre... és válaszd azt, hogy "it is not empty."
Ez nem műkszik
Köszi, de ez nem a kívánt eredményt hozza. Így az összes olyan tartalom eltűnik a listából, ahol ez a mező nincsen kitöltve.
Nekem nem arra lenne szükségem, hogy a tartalom tűnjön el, hanem, hogy az adott tartalomban az adott (oktató) címke, amelyhez nem tartozik tartalom.
Azért köszi a tippet.
Üdv
Attila
Ha rákattintasz a kérdéses
Ha rákattintasz a kérdéses mezőre, ott is lesz egy Hide if empty checkbox. Ezzel mezőszinten szabályozod a megjelenést.
----
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.
Nem találom
Sziasztok!
Le tudnátok egy kicsit konkrétabban írni, hogy hol van ez a hide opció, mert nincsen meg.
A nézetben az oktató mezőre kattintva az űrlapon nincsen ilyen. Ugyanezt megnéztem a szűrőnél is.
Mellékeltem egy képernyőfotót:
http://sivanandahudev.hoszting.com/sites/default/files/views-oktato-mezo...
Köszi
Attila
Épp ilyesmivel szívtunk
Épp ilyesmivel szívtunk tegnap. A legfrissebb dev-ben benne van.
Ha nem akarsz dev-et használni, akkor engedélyezed a beviteli formáknál a php-t, és a rewrite outputban megadsz egy php feltételt a megjelenéshez.
----
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.
a mezőnek van saját tplje
olyan, ami csak abban a nézetben lévő megjelenését szabályozza. abba is beleteheted ezt, vagy használhatsz egy nagyon általános sablont is, ami minden nézetben érvényes egy adott mezőre és abban figyeled, hogy van e érték a mezőben, ha nincs, nem írsz ki semmit.
amúgy nem is értem, hogy ez miért nem így volt/van eleve a viewsban. megértem, hogy van olyan amikor akkor is kell a címke, ha érték nincs, de könyörgöm, senkinek nem jutott eszébe, hogy ez igencsak opcionális? :) persze le a kalappal a views előtt nemaz, csak csodálkozok ilyenkor.
-
clear: both;
ez lemaradt ;)
http://skitch.com/aboros/nrdnh/edit-view-recent-playground
-
clear: both;
Ez nekem még bonyolult
Sajnos a leírás alapján nem tudtam megcsinálni. Nem vagyok programozó.
Tervezem, hogy elkezdem a php-t tanulni, de mégy csak gyűjtök rá.
Szóval nem igazán tudom, hogy mit kellene pontosan a tpl.php-ba bele írni.
Van ez a views mezőm amit a mellékelt képen láttok views-field-field-fooldalikep-fid (a barna kép háttér látszik a böngésző felületen)
Azt szeretném, hogy azt csak akkor jelenítse meg, ha van értéke (tehát jelen esetben ne).
http://clip2net.com/page/m0/2586817
Valaki tudna segíteni azzal, hogy leírja, hogy mit kell tennem lépésről-lépésre.
Természetesen sör hegyek, a helyes megfejtőnek :)
Köszi
Attila