S ľudmi z HalfPixel sme nakoniec vždy našli vhodné riešenie, pre klienta aj pre nás.
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
Povedali o nás
Nachádzate sa v okolí?
Ak ste neďaleko, príďte nás navštíviť.
Pridajte komentár32>