Add new comment to Vlastní šablona pro nový typ obsahu
Moje kniha o CMS Drupal
Poslední komentáře
- 4 days 5 hours ago
- 6 days 1 hour ago
- 6 months ago
- 6 months ago
- 8 months 1 week ago
- 9 months ago
- 9 months ago
- 9 months 1 week ago
- 1 year ago
- 1 year 1 month ago
Nové diskuze
- (4 weeks 1 day zpět)
- (1 month zpět)
- (7 months 3 weeks zpět)
- (9 months 1 week zpět)
- (1 year 6 months zpět)
- (1 year 7 months zpět)
- (1 year 10 months zpět)
- (1 year 11 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.