CCK

CCK formatters - 3

Csináltam egy harmadik példát is ami date típusú mezőt jelenít meg táblázatban, de mivel az előző kettőnél már mindent leírtam amit akartam, különösebben nem részletezném. Annyit azért mindenképpen el kell mondjak, hogy a sminkelés alapját képező theme_date_display_combination() függvényből elég sok mindent kigyomláltam ezért csak olyan speciális date mezőknél használható tesztelhető ahol a Tól-Ig dátumok kitöltése kötelező.

CCK formatters - 2

Normál esetben egy CCK mező sminkelése úgy történik, hogy a formatter lesminkel egy-egy mezőértéket, és a content-field.tpl.php pedig arról gondoskodik, hogy ezek az értékek hogyan legyenek elhelyezve egymáshoz képest. De ha egy filefield mező értéket szeretnénk több oszlopos táblázatban megjeleníteni (ikon, fájlnév, fájlméret, leírás, stb...), akkor érdemesebb egy saját formázót készíteni, mint a template fájlban bűvészkedni. De kezdésnek egy egyszerűbb példát mutatok.

CCK formatters - 1

Mikor CCK mezők sminkeléséről beszélünk leggyakrabban a content-field.tpl.php fájl valamilyen átalakításáról esik szó. De ezt megelőzően van még egy fázis, ami a $items[$delta]['view'] értéket előállítja. Egy tartalom típus szerkesztésénél a Mezők megjelenítése fülön lehet választani a lehetőségek közül, melyek nem biztos, hogy megfelelnek a céljainknak, de szerencsére bővíthető a lista.

Syndicate content