Zajímavé snippety pro řídící soubory template
Dnes se podíváme na dva jenoduché snippety, které vám umožní „očichat“ různé globální proměnné a pomocí nich řídit obsah.
Zobrazení zprávy pro nepřihlášené uživatele Pomocí tohoto snippetu umístěného v page.tpl.php můžete zobrazit zprávu všem nezaregistrovaným uživatelům. Díky tomu můžete například upozornit na výhody registrace.
<?php
global $user;
if (!$user->uid) {
echo('<div>Jste tu poprvé? Tak se nejdříve <a href="/user/register">zaregistrujte</a> a získejte výhody!</div>');
}
?>
Zjištění autora článku a možnost personifikovaně zobrazit vybraný content Pomocí tohoto jednoduchého snippetu umístěného v souboru node.tpl.php můžete zjistit ID autora článku a zobrazit relevantní obsah. Tento snippet jsem použil pro zobrazení banneru autorky pod jejími články. Díky parametru $teaser určuji zda se jedná o otevřený článek nebo o zkrácenou verzi článku (teaser).
<?php if ($teaser == 0 && strip_tags($name) == "Pinknerova"): ?>
<p>Tady je reklama spisovatelky Hany Pinknerové</p>
<?php endif ?>
Ale Brumisek! Co ich to
Ale Brumisek! Co ich to ucis? Takto rozhodne nie :).
Takto – vsetky odkazy cez funkciu
l(), aby sa odkaz spravne vygeneroval…Edit: Joj a este aj to ze ked sa to zacne lomitkom, tak to bude fungovat len pri zapnutom peknom url… ked uz, tak to malo byt
?q=user/register.Samozrejme. Asi jsem si to
Samozrejme. Asi jsem si to neprecetl :-) Diky za opravu Havranovi…
Ahoj, díky za tip, jak se
Ahoj, díky za tip, jak se v D6 překládá link? dříve šlo l(t(‚my link‘)), ted to nejede a hledám na netu jak můžu, zatím nic, ten výraz je tak krátkej, že to najde prakticky vše ;-)
Poslat nový komentář