krzysztof palikowski

jak ryba w webie

Tematyka

rekomendacje rodzina www podróże drupal emilka cms porady film internet społeczeństwo książka co u nas? muzyka co u mnie? praca windows reklama web2.0 felietony bezpieczeństwo opowiadania moje www informatyka sieci społeczne legnica komputer 30 dni bzdury log społeczeństwo sieciowe wakacje
wszystkie kategorie

menu_glowne

  • Autor
    • 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://palikowski.net/trackback/1088
  • Wypowiedz się
  • cytuj

Nowe w dziale Internet

  • 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
  • Weblisko wegetuje?
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

  • Ś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
  • zwierzaki, weekendy i grille
  • Webware rusza
  • Sobota nieczęsto bywa tak fajna
  • Zarobiony?
więcej
Kontakt z autorem :: Drupal Polska - społeczność użytkowników
2001-2008 krzysztof palikowski
RoopleTheme