wiki

Ako témovať jednotlivé CCK polia v Drupale

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

  1. Zkopírujte content-field.tpl.php zo sites/all/modules/cck/theme do vášho priečinku s témou.
  2. Vytvorte kópiu content-field.tpl.php a premenujte ju na content-field-field_name.tpl.php
  3. Updatujte theme registry
    • Admin Menu: Pod faviconom vyberte Flush all caches > Theme registry
    • Navštívte stránku s témou admin/build/themes
  4. 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