O zobrazenie CCK sa stará súbor content-field.tpl.php v priečinku sites/all/modules/cck/theme. Na prepísanie zobrazenia konkrétneho CCK poľa vyhľadá systém formát content-field-field_name.tpl.php v priečinku s témamy.
Za predpokladu, že poľe má názov ‚files‘, názov prepísaného súboru bude content-field-field_files.tpl.php. Ak ste si nie istý názvom poľa choďte do admin/content/types a vyberte záložku Fields – tam sa vám zobrazí prehľad všetkýck CCK polí.
Na rozdieľ od prepísania témy k modulom ako pri zobrazeniach, keď môžete prepísať views-view.tpl.php v téme jednoducho pridaním nového tpl súboru views-view–frontpage.tpl.php, CCK vyžaduje aj umiestnenie základného tpl súboru, ktorý prepisujete – aj keď v ňom neurobíte žiadne zmeny. A nebudete mať tento *základný* tpl súbor v priečinku s témou, prepísanie konkrétneho CCK poľa nebude fungovať.
Kroky
- Zkopírujte content-field.tpl.php zo sites/all/modules/cck/theme do vášho priečinku s témou.
- Vytvorte kópiu content-field.tpl.php a premenujte ju na content-field-field_name.tpl.php
- Updatujte theme registry
- Admin Menu: Pod faviconom vyberte Flush all caches > Theme registry
- Navštívte stránku s témou admin/build/themes
- Urobte vlastné úprvay v content-field-field_name.tpl.php
Pôvodný článok je na http://ninjagirl.com/posts/007/theming-specific-cck-field