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

Wiki Tags: 

Povedali o nás

S ľudmi z HalfPixel sme nakoniec vždy našli vhodné riešenie, pre klienta aj pre nás.

Peter Potocar, BIgKids.sk

Nachádzate sa v okolí?

Ak ste neďaleko, príďte nás navštíviť.

Kontakt