warunek - w zaleznosci od podstrony

11 Lipiec, 2009 - 17:10

Witam, Mam pytanie odnosnie tego, czy da sie w drupalu dawac warunki na podstawie tego na jakiej stronie znajdujemy sie aktualnie. Potrzebne mi to do tego aby dodac cos w naglowku
Pozdrawiam i dzieki za odpowiedzi..

12 Lipiec, 2009 - 09:40

Co konkretnie chcesz dodać w nagłówku? Jeśli zmienić metatagi takie jak opis czy słowa kluczowe (description/keywords) użyj modułów Meta tags oraz Meta tags node type, pozwalających na zmianę tych wartości w zależności od kategorii ustawionych w taksonomii.

12 Lipiec, 2009 - 10:51

nie, sorry napisalem to troche nie jasno - chodzi mi o to, aby mi importowalo plik *.js () na podstawie tego na jakiej stronie sie aktualnie znajdujemy... potrzebne mi jest to, poniewaz dwa pliki razem sie gryza :)

12 Lipiec, 2009 - 11:29

W takim razie musisz dodać w pliku page.tpl.php funkcję drupal_add_js() z warunkiem if, żeby ładowało Ci odpowiedni kod do nagłówka.

12 Lipiec, 2009 - 13:16

no tak, tyle to wiem ;) tylko jak ten warunek ma wygladac :) if(co?)

12 Lipiec, 2009 - 13:23

Mniej więcej tak:


if ($_SERVER['PHP_SELF'] == 'jakisadres.php')
drupal_add_js($base .'/skrypt1.js');
elseif ($_SERVER['PHP_SELF'] == 'jakisinnyadres.php')
drupal_add_js($base .'/skrypt2.js');

12 Lipiec, 2009 - 13:35

jest cos takiego... arg(0)=='node' && arg(1)=='1' tylko jak wyroznic jeszcze strone glowna?

16 Lipiec, 2009 - 17:00

Wygodniej skorzystac z drupal_is_front_page()
Natomiast w szablonach ladniej niz if napewno wygladac bedzie drupal_get_js() wykorzystujac parametr $scope - oczywiscie w odpowiednim module je ladowac drupal_add_js() :)

18 Lipiec, 2009 - 16:01

jesli już ify i sprawdzanie strony - to imho lepiej przez spr. $node->nid (adres moze sie zmienic (jesli kiedys np. doinstalujesz pathauto), podobnie tytuł (dlatego $node->title odpada) a nid będzie stały)

Jeszcze inną opcją jest utworzenie dodatkowego bloku, gdzies poza strona i wklejenie do niego <?php drupal_add_js(...); ?> (trzeba wczesniej włączyć moduł php filter (lub podobnej nazwie, jest w standardowym drupalu)). W opcjach widoczności bloku będziesz mógł zdefiniować gdzie ma się pokazywać, lub nie.

Zdravim

7 Grudzień, 2018 - 04:22

This is a great inspiring article.I am pretty much pleased with your good work. You put really very helpful information
Five Nights At Freddy's

28 Styczeń, 2019 - 05:22

I am very happy to read this. Appreciate your sharing

FNAF