Zdravím,
nějak si teď nevím rady. Vytvořila jsem nový typ obsahu např. detail zakázky a potřebuji ho upravit v css, jenže nechci upravovat každou stránku zvlášť. např. page-node-1.tpl.php ale ráda bych upravy použila pro všechny typy obsahu detail zakázky page-node-detail_zakazky.tpl.php nějak mi to nefunguje. Můžete mi prosím někdo poradit? Díky
Zdravím Honzo, tak jsem překopírovala danný kod do template.php
function themename_preprocess_page(&$variables) {
if ($variables['node']->type != "") {
$variables['template_files'][] = "page-node-" . $variables['node']->type;
}
}
a nefunguje to. Dělám chybu někde já, to mi je jasné. Myslím, že soubor mám pojmenovaný dobře page-node-detail-zakazky.tpl.php ale nevím, jestli ten název mám doplnit do toho překopírovaného kódu.
Děkuji.
themename musíte přejmenovat dle názvu svého tématu. Dále je potřeba udělat flush registru témat - buď pomocí admin menu nebo vypnutím a zapnutím tématu vzhledu.
Dobrý nový den, pořád se mi nedaří :( Vyskočila mi tato hláška:
Fatal error: Cannot redeclare framework_preprocess_page() (previously declared in C:\wamp\www\kralinterier.cz\www\sites\all\themes\framework\template.php:61) inC:\wamp\www\kralinterier.cz\www\sites\all\themes\framework\template.php on line 177
a kód v template vypadá teď takto:
function framework_preprocess_page(&$variables) {
if ($variables['node']->type != "") {
$variables['template_files'][] = "page-node-" . $variables['node']->type;
}
}
Kde ještě pls můžu dělat chybu? Díky....
Ono Vám to v podstatě i říká, co je špatně. Funkci framework_preprocess_page tam už jednou máte (na řádku 61). Takže ji nezapisujte znovu, ale jen její obsah doplňte do té již existující.
Tak jsem kod zkusila tedy dosadit do funkce framework_preprocess_page a vzniklo z toho toto:
function framework_preprocess_page(&$vars) {
$vars['tabs2'] = menu_secondary_local_tasks();
if ($variables['node']->type != "") {
$variables['template_files'][] = "page-node-" . $variables['node']->type;
}
}
a bohužel mi to stejně nefunguje. Vymazala jsem Flush, spustila cron, vyprázdnila prohlížeč a stejně nic. Kde dělám další chybu to nevím, ale potřebuji na to přijít. Prosím ještě o pomoc či radu....děkuji
jsem játro, potřebuji udělat ty úpravy i v samotné stánce :) v kodu