Add new comment to Vlastní šablona pro nový typ obsahu
Moje kniha o CMS Drupal
Poslední komentáře
- 38 minutes ago
- 4 months 2 weeks ago
- 4 months 2 weeks ago
- 6 months 3 weeks ago
- 7 months 3 weeks ago
- 7 months 3 weeks ago
- 7 months 3 weeks ago
- 10 months 4 weeks ago
- 11 months 2 weeks ago
- 11 months 2 weeks ago
Nové diskuze
- (6 months 1 week zpět)
- (7 months 3 weeks zpět)
- (1 year 5 months zpět)
- (1 year 5 months zpět)
- (1 year 9 months zpět)
- (1 year 9 months zpět)
- (1 year 10 months zpět)
- (2 years 2 months zpět)

Pokud byste chtěl jen šablonu pro uzel daného typu, pak node--typuzlu.tpl.php (všimněte si, že v Drupalu 7 se na rozdíl od šestky používají dvě pomlčky, nikoli jedna). Pokud zásadně neměníte strukturu stránky, můžete využít toho, že ve značce body se generuje třída odpovídající prohlíženému typu obsahu. Pokud přesto potřebujete odlišné HTML, pak buď použijte v page.tpl.php nějakou podmínku, kde ověříte, zda $node->type == 'typobsahu'.
Šablonu page.tpl.php Drupal 7 přímo neumí, musíte mu pomoci v tématu vzhledu tím, že do template.php implementujete funkci themename_preprocess_page(). Jak přesně, to ukazuje třeba pěkný příklad Page templates depending on node type, kde to máte pro různé verze Drupalu.
Jak vytvářet názvy šablon obecně vám zase poradí přehled Drupal 7 Template (Theme Hook) Suggestions. Sám na tyto stránky občas kouknu, takže netřeba je sem kopírovat.