# W każdy czwartek o 22:00 #
Spotkania ludności drupal.pl na IRC- odpal czat -
- dedykowany temat na forum -

drupal.pl w sieci Google!

Shoutbox

You're not permitted to post shouts.
DepecheMati

Widać, że pracownikom Google się nudzi - http://bit.ly/L6pAsn :-}

1 dzień 9 godzin ago
grzegorz.bartman

Wybiera się ktoś na DrupalCon do Monachium?

2 dni 9 godzin ago
malcolm

No, wspomnień czar ;)

6 dni 7 godzin ago
spamator12

@Mati thx :P
@malcolm gdzieś o tym słyszałem i to z tego forum nie pamiętam... Gra się w to jak w stare setlersy ?

6 dni 8 godzin ago

Własny page.tpl.php dla rodzajów zawartości

7 odpowiedzi [Ostatni wpis]
Tares
Portret użytkownika Tares
Offline
Dołączył: 14.04.2009
Postów:
  • Drupal 7

Własny page.tpl.php dla rodzajów zawartości.
Czy jest to możliwe? np. dla "basic page"?

Próbowałem dodać do pliku template.php następujący kod:

function sev_preprocess_page(&$variables) {
    if (isset($variables['node']->type)) {
        $nodetype = $variables['node']->type;
        $variables['theme_hook_suggestions'][] = 'page__' . $nodetype;
    }
}

Wyczyściłem cache i stworzyłem plik według schematu page--typzawartości.tpl.php
Dla basic page to powinno (chyba) wyglądać tak: page--page.tpl.php
Niestety nie działa.

Sergio
Portret użytkownika Sergio
Offline
Zawiercie
Dołączył: 30.07.2011
Postów:
Tares
Portret użytkownika Tares
Offline
Dołączył: 14.04.2009
Postów:

To też może się przydać, ale nie o to mi chodziło. Tutaj używasz innej skórki w zależności od podstrony.

Ja chciałbym w ramach jednej skórki móc przyporządkować pliki page.tpl.php do rodzajów zawartości. Dziwne, że nie można tego zrobić tworząc pliki page--typzawartosci.tpl.php, gdyż można np. stworzyć oddzielne page.tpl.php dla strony głównej i wszystkich pozostałych podstron. W przypadku rodzajów zawartości to nie działa.

vince_pl
Portret użytkownika vince_pl
Offline
Dołączył: 21.09.2009
Postów:
Popija Jacka Danielsa ;)

Tak to działa http://drupal.org/node/1089656
Raczej node--type...

Tares
Portret użytkownika Tares
Offline
Dołączył: 14.04.2009
Postów:
vince_pl
Portret użytkownika vince_pl
Offline
Dołączył: 21.09.2009
Postów:
Popija Jacka Danielsa ;)

To w końcu Drupal 7 czy niższy? Jakieś zmyłki wysyłasz :)

Tares
Portret użytkownika Tares
Offline
Dołączył: 14.04.2009
Postów:

Patrz niżej -> komentarze pod artykułem http://drupal.org/node/249726#comment-3807396

vince_pl
Portret użytkownika vince_pl
Offline
Dołączył: 21.09.2009
Postów:
Popija Jacka Danielsa ;)

Aaa o to chodzi, więc to działa u mnie

<?php
function themeName_preprocess_page(&$vars, $hook) {
  if (isset(
$vars['node'])) {
 
// Dla typu blog templatka to "page--blog.tpl.php".
  
$vars['theme_hook_suggestions'][] = 'page__'. str_replace('_', '--', $vars['node']->type);
  }
}
?>