krzysztof palikowski

jak ryba w webie

Tematyka

rekomendacje rodzina www drupal emilka cms podróże film internet społeczeństwo książka porady muzyka co u nas? co u mnie? felietony moje www windows bezpieczeństwo informatyka praca reklama web2.0 opowiadania log społeczeństwo sieciowe komputer 30 dni sieci społeczne networking podsumowania legnica wakacje bzdury vps krótko wspomnienia oprogramowanie społeczne civicspace luźne notki informatycy legnits cyberpunk monitorowanie zarządzanie znajomi itil wycieczki dedykowany stany odmienne webware phptemplate administracja serwer
wszystkie kategorie

menu_glowne

  • o autorze
    • Publikacje
    • Strony www
  • Kontakt
  • Galerie
    • Zdjęcia Emilki
  • Rekomendacje
    • Film
    • Muzyka
  • Kategorie

Blok widoczny w zależności od ścieżki oraz typu segmentu

palikowski, 29 listopad 2007 - 9:29am
  • drupal
  • phptemplate
  • porady
  • szablony

Porada zaczerpnięta z http://drupal.org/node/42802

Czasem potrzeba zrobić blok widoczny przy jakimś typie zawartości oraz dodatkowo na kilku podstronach o dowolnych ścieżkach.

Przykładowo mamy formularz wyszukujący nam restauracje i wrzucamy go do bloku. Chcemy aby był widoczny w dziale z artykułami o jedzeniu (http://naszastrona.pl/jedzenie), w wynikach wyszukiwania (http://naszastrona.pl/szukaj-lokalu) oraz przy każdym segmencie będącym typu ‘lokal’.

Jak to zrobić? Wystarczy stworzyć odpowiedni blok z formularzem, a następnie ustawić mu na samym dole (w części Pokazuj blok na określonych stronach) opcję Wyświetlaj, jeśli poniższy kod PHP zwraca prawdę – TRUE (tryb PHP, tylko dla ekspertów).

i wstawić w pole poniżej następujący kod, dostosowując go do naszych warunków:

<?php
if (arg(0) == 'szukaj-lokalu' || arg(0) == 'jedzenie') {
  return TRUE;
// pokaż jeśli w ścieżce występuje jedzenie lub szukaj lokalu  
}
if (arg(0) == 'node' && ctype_digit(arg(1))) {
  $node = node_load(arg(1));
  if ($node->type == 'lokal') {
    return TRUE;
// pokaż jeśli wyświetlany segment jest typu 'lokal' 
  }   
}
return FALSE;
?>

miłego drupalowania!

Adres trackback do tego wpisu:

http://studio.palikowski.net/trackback/1088
  • Wypowiedz się
  • cytuj

Nowe w dziale Internet

  • Książki o drupalu
  • Najlepsze forum dla webmastera, webdevelopera
  • Pierwszy LegnITs
  • "Be"-bo ?
  • Nowe idzie w CMS-ach
  • legnITs
  • Mikroblog - na co mi to?
  • Nasza-Klasa - fenomen czy...
  • krytycy reklamy kontratakują
  • Aroundme Powraca
więcej

Rodzinne

  • Świeradów-Zdrój
  • Berlin
  • Spódniczka na każdą okazję
  • zwierzaki, weekendy i grille
  • Sobota nieczęsto bywa tak fajna
  • Zarobiony?
  • emilka na nogach
  • Emilka sunie po pilota
  • Sementery ad Sense
  • Wafellini
więcej

Inne

  • Taksówkarz
  • Kung Fu Panda
  • Tracę Ciepło
  • Nie ma nadziei
  • Świeradów-Zdrój
  • Za mało czasu? Znajdź sobie jakieś zajęcie!
  • Berlin
  • Wisełka
  • Spódniczka na każdą okazję
  • Chorwacja po raz wtóry
więcej
Kontakt z autorem :: Drupal Polska - społeczność użytkowników
2001-2008 krzysztof palikowski
RoopleTheme