Separator dla odnośników secondary_links
pustula, pt., 2008-07-04 21:00
Chcę odchudzić dodatkowe linki ze zbędnego mi kodu HTML. Wiem, że można to zrobić za pomocą własnej funkcji w template.php. Niestety nie potrafię ułożyć poprawnego kodu. Przeglądałem moduły w poszukiwaniu pierwotnej takiej funkcji (chciałem utworzyć własną na jej podstawie), ale nie znalazłem. Gdzie może się ona jeszcze znajdować? Chcę uzyskać taki efekt: http://img375.imageshack.us/…nkseckz0.gif

Chcesz usunąć zbędny kod
archetwist, sob., 2008-07-05 12:36 moderatorChcesz usunąć zbędny kod HTML czy zmienić wygląd menu? Jedno z drugim nie ma nic (czytaj: prawie nic) wspólnego.
design www drupal
Prawie to co na screenie
pustula, sob., 2008-07-05 13:06Prawie to co na screenie udało mi się uzyskać za pomocą CSS. Żeby jednak uzyskać separatory „|” potrzebuję wyrzucić kody listy (ul, li) i pozostawić same odnośniki. Podałem też to jako przykład, bo później wykorzystam to sobie do innych elementów (wyszukiwarki, czy drzewa nawigacji).
Funkcja
archetwist, sob., 2008-07-05 22:42 moderatorFunkcja
menu_secondary_links. Jeżeli nie chcesz listy, to będziesz musiał pozbyć sięmenu_navigation_links. Dodatkowych podpowiedzi może udzielić, polecany już kilkakrotnie na forum, moduł .design www drupal
Moduł Devel jest na prawdę
pustula, ndz., 2008-07-06 19:42Moduł Devel jest na prawdę pomocny, dzięki.
Pojawił się jednak inny problem. W stylu bazującym na ATCK nie chcą nadpisywać się funkcje. Próbowałem na przykładzie breadcrumb. Zmieniałem nazwy funkcji z phptemplate_breadcrumb() na atck_breadcrumb(), ast_preprocess_breadcrumb() itp. Jednak i to nie skutkowało (przedrostki nadawałem na wzór innych użytych w funkcjach template.php motywu ATCK).W Garlandzie sprawa wygląda już lepiej. Udało mi się nadpisać tą funkcję, jednak nie mogę zrobić tak ze wszystkimi. Część funkcji da się nadpisywać, a część nie. Dla sprawdzenia działania dodawałem znak, który miałby być wyświetlony np. obok linku. Przykładowo
Dalszą część funkcji wyciąłem (całość jest tutaj). Tak ma być, czy ja coś źle robię?
Można nadpisywać tylko
archetwist, pon., 2008-07-07 00:04 moderatorMożna nadpisywać tylko funkcje
theme_. Do wstawienia separatora w zupełności to jednak wystarczy. W powyższym przykładzie separator umieściłbym przed</li>. Pamiętaj tylko, że modyfikując tę funkcję wpłyniesz nie tylko na wygląd tego konkretnego menu, ale i innych.design www drupal
To będę dalej bawił się
pustula, pon., 2008-07-07 08:07To będę dalej bawił się z funkcjami. Najpierw jednak przepiszę styl na bazie Garlanda.
Tamo podałem tylko dla przykładu.