Sziasztok!
Azt írja a sites/all/modules/cck/theme/README:
If you want to change the presentation of one
field independently, you should instead make a copy of this file first (in
your theme's folder), and
give it the name "field-field_foo.tpl.php" where "field_foo" is the field name
as listed on the administration page. Changes you make to this file will be
reflected only in that field.
Van egy field_orderable nevű CCK mezőm, tehát kreálok egy field-field_orderable.tpl.php fájlt a sites/all/themes/zen/sajátsmink mappában, de az eredmény egy tök üres oldal (forrás is üres). Az ugyanitt elhelyezett field.tpl.php működik (ha módosítom a sites/all/modules/cck/theme/field.tpl.php-hez képest, látszik, hogy a smink mappájában lévő field.tpl.php érvényes).
Van tippetek, hogy ezt mi okozhatja?
Drupal5.12 (a modulok 5.x verzióhoz valók)
az elott
az elotte levo reszt megcsinaltad?
Meg.
Mivel nem volt világos, hogy használható-e egyszerre a field.tpl.php és a field-field_my_field.tpl.php (vagy, hogy van-e ennek jelentősége), kipróbáltam együtt és külön is, de az eredmény ugyanaz.
Fox Mulder
template.php
a template.php is megvan? bocs, hogy ugyanazt kerdezem megegyszer, de jobb ha tiszta a valasz a kerdesre, mintha atsiklanank a fontos reszletek felett..
Az is megvolt
Igazad van, ezt is írnom kellett volna: a sites/all/modules/cck/themes/template.php egyetlen függvényét odabiggyesztettem a sites/all/themes/zen/sajátsmink/template.php végére. A return előtt megakasztottam egy
echo "BLA-BLA"; exit();
sorral, így ellenőriztem, hogy lefut-e ez a kódrész és igen.
Fox Mulder
masodik es harmadik otlet
a kovetkezo lepes a template fajl nevenek ellenorzese.
a template.php-ben probalj meg beszurni egy
sort, ez ele:
a harmadik otlet:
garland sminkkel probaltad mar?
print() ezt írja:
A
print('field-'. $field['field_name']);
kiírja az összes CCK mező nevét. Köztük a kérdéses field_orderable is szerepel. Egyébként próbáltam más mezőkkel, azokkal sem működött a dolog.
Garland-dal nem próbáltam.
Fox Mulder
Garland-dal ugyanaz!
Ez meglepő!
Már egy ideje keresem, hogy a Zen mit cseszhet el, de Garland-dal ugyanez a helyzet :(
Fox Mulder
es megint
mar megint sumakolsz, mert az a print tuti nem irta ki, hogy field_orderable, olyat irhatott ki, hogy field-field_orderable vagy field-orderable.
szoval en az szerettem volna tudni melyiket, de mar megint nem segitesz a valasszal..
Igaz
Bocsánat!
Ezt írta (többek között): field-field_orderable
Vagyis az összes mező nevét field-field_mezőneve formában.
Fox Mulder
ok
szoval ez az otletem, hogy rossz lenne a template fajl neve, sem jott be..
Hibaüzenet?
Hogyan lehetne legalább valamilyen hibaüzenetet kicsikarni belőle?
Fox Mulder
negyedik es otodik otlet
4. ha a cck konyvtartaban, tehat az eredeti helyen probalod a sajat field-et sminkelni ott mukodik?
5. cache-t probaltad torolni? Nem tudom D5-ben van e ilyen, de D6-ban mindig meg kell latogatni az admin/build/themes oldalt es nyomni egy mentest, amikor uj templetet teszunk a sminkhez.
es aztan kifogytam az otletekbol..
Ezer buddházás és bocsánat!
Egy kopizás (field.tpl.php -> field-field_mezőnév.tpl.php) során lemaradt a végéről egy
<?php endif; ?>
!!!Kb. huszonháromezerszer néztem át, de egyszer sem láttam.
Elnézést kérek!
Fox Mulder
ugyan, nincs miert.
orulok, hogy sikerult megoldani