Az egyik tartalomtipusban létrehoztam egy dátum mezőt a Date modul segítségével, év/honap/nap formában. Szükségem lenne egy olyan nézetre, ahol ebből a dátumból csak az év jelenik meg.
A views alapban nem kínál ilyen lehetőséget. A dátum és idő beállítási oldalán beállítottam, hogy a hosszú dátum formátum csak az évet mutassa. Utána a viewsban a mező beállításainál kiválasztottam az adott mezőre a hosszú dátum formátumot. Az eredmény továbbra is az, hogy teljes dátumot mutat.
Ezek szerint a dátum és idő beállítása nem vonatkozik a Date modul dátumaira és rossz úton járok? Hogyan lehet pusztán év formátumú dátumot megjeleníteni a nézetekben?
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
custom date
Kell lennie egy "custom" opciónak is, ahol beírhatod, milyen formátumban jelenjenek meg a dátumok. A PHP date() függvény paramétereit tudod használni (év kiíratása: 'Y').
Date modul mezőhöz nincs custom
Köszi a tippet, de sajnos a Date modullal létrehozott mezőre a Views nem kínál custom opciót. Van alapértelmezett, long, short, közepes, idő, time zone, ISO, timestamp, feed, iCal, As Time Ago. Custom nincs.
A tartalom beküldésének időpontjára be lehet állítani a cutom opciót is, működik is szépen.
computed_field
Szia!
Megoldásként kínálkozhat a computed_field.
Ezzel létrehozhatsz egy új mezőt a tartalom típusodon belül, ami a dátum mező értékéből származtatja az évet, csak egy kis php ismeret kell hozzá.
Innen letölthető: http://drupal.org/project/computed_field
Koszi, egyszer majd a php-t is megismerem :)
most ennyire futotta:
Letrehoztam egy computed fieldet, majd pedig "kiszámoltam" az évet
és jó, és megy, és örülök!
$year felesleges
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Miután beküldtem, leesett nekem is
:) De azért köszönöm a tanácsot! rágyúrok a dologra...
akkor told azt is ide máskor ;)
Többen lesznek akik örülnek a javításodnak, mint akik lenéz mert hibázol. Ilyenek ugyanis itt nincsenek. ;)
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu