Joomla - změna titulku a metatagů stránky přímo v kódu

Už jsem pár vlastních kódů do joomly implementoval, zatím převážně pomocí skvělé komponety JUMI, kterou pro vkládání vlastních kódů mohu jen a jen doporučit (a to i pro javascript, prostě kdekoliv potřebujete mít 100% kontrolu nad kódem). Nicméně tento způsob vkládání vlastního kódu má své limity. Pokud chcete vložit do joomly něco sofistikovanějšího s plnou kontrolou SEO metadat a dokonce i SEF url, pak bych doporučoval kód vložit jako vlastní komponentu...

Co se týká vložení jednoduché komponety, můžete použít třeba tuhle zip com_hello1.zip z tohoto tutoriálu.

Komponeta nedělá vlastně skoro nic, jen se objeví v komponentách a vytvoří příslušné adresáře se soubory. Zbývá jen vytvořit položku menu v joomle a propojit ji s touto komponentou. No a můžeme začít testovat. Otevřete si soubor default.php v adresáři /components/com_hello/views/hello/tmpl.

No a teď k samotnému změnění titulku a metatagů stránky přímo v kódu komponety

Na konec souboru default.php vložte tento kód:

$document = & JFactory::getDocument();

$document->setTitle('Titulek definovaný uvnitř komponenty');

$document->setDescription('Tenhle popis jsem si vygeneroval v kódu komponenty');

$document->setMetaData('keywords', 'seo, klíčové slovo, definice v komponentě');

A koukněte se na výsledek. Měli byste vidět něco takového. Jako bonus si můžete vyzkoušet, že funguje URL adresa, i když za ní napíšete třeba /parametr1/parametr2, takže není problém předat stránce parametry v pěkném URL.

 

Jmenuji se Radek Pelikán, bydlím v Ledči nad Sázavou. Mám 3 krásné děti.

Mezi mé velké koníčky patří desková hra Go a nově jsem začal cvičit Kendó v Ledči nad Sázavou.