Zmiana wyglądu w zaleznosci od słów kluczowych

W drupalu 5 był sobie moduł taxonomy_theme http://drupal.org/…xonomy_theme

Działał bardzo sprawnie, ot zmieniał temat dla wpisów, które zawierały okreslone słowo kluczowe…

Niestety nie ma wersji do drupala 6.

Jakies pomysły na podobną funkcjonalność?

Sposób wyświetlania odpowiedzi

Wybierz preferowany sposób wyświetlania odpowiedzi i kliknij "Zachowaj ustawienia", by wprowadzić zmiany.
Portret użytkownika grizz

hmm jest dość rozbudowany

hmm jest dość rozbudowany moduł http://drupal.org/…virtual_site

Ale jako warunki przyjmuje konkretne strony, nazwę hosta, albo php…

I tu kolejne pytanie – dałoby się by fragment kodu php zwracał true/fals w zalezności czy dany wpis ma dane słowo kluczowe?

Portret użytkownika akrywko

W szablonie

moderator
W szablonie page.tpl.php możesz wstawić fragment kodu sprawdzający zawartość tablicy $node->taxonomy i dopisujący np odpowiednią kasę do .
Portret użytkownika grizz

Ha… nie ma sprawy…

Ha… nie ma sprawy… tylko ja php ni huhu :/ Mógłbyś? :) http://grizz.pl/ || http://galeria.firlej.org/

Portret użytkownika akrywko

W swoim page.tpl.php masz

moderator

W swoim page.tpl.php masz podobną linijkę:

<body class="<?php print $body_classes; ?>">

Daj przed nią:

foreach ((array)$node->taxonomy as $taxonek) {
        if ($taxonek->name=='twojtermin') $body_classes =. ' dodanaklasa';
        if ($taxonek->name=='twojtermin2') $body_classes =. ' dodanaklasa2';
}

Pewnie można to zrobić bardziej ‚po Drupalowemu’ ale czasem szybciej dopisać kilka linii zamiast szukać godzinami właściwego modułu..

Portret użytkownika grizz

Hmm chciałem to podpiąć

Hmm chciałem to podpiąć pod moduł confditions…

<?php foreach ((array)$node->taxonomy as $taxonek) {
if ($taxonek->name==‚foto’) return TRUE; } ?>

dobrze to jest?

Ma zwracać TRUE jeżeli artykuł ma tag „foto” http://grizz.pl/ || http://galeria.firlej.org/

Portret użytkownika akrywko

Nie wiem gdzie dokładnie

moderator

Nie wiem gdzie dokładnie to wrzucasz. Nie znam tego modułu ale jeżeli z jego poziomu masz dostęp do całego obiektu $node to powinno być ok..