PDA

Zobacz pełną wersję : Joomla 1.7 - dwa menu (jedno główne, drugie boczne)



Mateluta
14-12-2011, 16:51
Witam! Problem pewnie banalny, ale nastąpiło małe motanko. Otóż mam menu główne: 7 pozycji odwołujących się do 7 artykułów. Jedna z pozycji (pozycja XXX) ma 8 podpozycji (odwołujących się do 8 różnych artykułów). Prosta sprawa. Teraz wsyzstko jest ładnie tak jak chciałem, czy jeśli klikne na podpozycję, w breadcrumbs (i w adresie url) pokazuje się cała heirarchia: http://www.mojastrona.pl/XXX/wybrany-artykul. Kategorii głównych mam tyle ile pozycji menu głównego:7 + jedna podkategoria, w której znajdują się artykuły, do których prowadzą linki z menu głównego z pozycji XXX (podmenu). Teraz na stronach nie połączonych z pozycją XXX chce utworzyć drugie menu (boczne), które odwoływać ma się do artykułów, do których można dojść klikając na pozycję XXX menu głównego. Niby wszystko jest ok pzoa jednym - klikając na menu boczne prowadzi mnie do artykułów z pominięciem pozycji XXX. Jest tak: http://www.mojastrona.pl/wybrany-artykul, a powinno być tak: http://www.mojastrona.pl/XXX/wybrany-artykul. Jak to zrobić? jak skorelować te 2 menu aby linki z menu bocznego były tak naprawdę podpozycjami z pozycji XXX menu głównego?
Dodam, że gdy utworzę moduł mod_menu korzystający z menu głównego (ustawiając "rozpocznij od poziomu": 2 oraz "najniższy poziom:" 2), wówczas menu boczne w ogóle nie pojawia się gdy aktywna jest inna pozycja menu głównego (inna podstrona niż podstrona XXX)... Jak wyjść z tego ambarasu? Dziękuję i pozdrawiam

---------- Post dodany o 16:51 ---------- Poprzedni post był o 15:31 ----------

prościej rzecz ujmując - jak z menu głównego wydzielić nowe menu (w formie modułu), które zawiera podmenu menu głównego z określonej pozycji... Ktoś wie?

zwiastun
14-12-2011, 16:59
Takiego cudu, jakiego byś chciał, nie da się zrobić.

Mateluta
14-12-2011, 17:11
Dzięki za odp. - teraz już coś wiem, będę kombinował, aby to obejść...

Tak sobie myślę - jak utworzę drugie osobne menu boczne, które prowadzi do artykułów (do których prowadzi podmenu z pozycji XXX z menu głównego), to wyjdzie na to, że będą po 2 linki do tego samego artykułu z jedną różnicą: http://www.mojastrona.pl/XXX/jakis-artykul i http://www.mojastrona.pl/jakis-artykul... Żeby google nie wziął tego za powielenie treści

zwiastun
14-12-2011, 17:17
Są alternatywne rozwiązania modułu ścieżki powrotu.
Moim zdaniem mnóstwo niepotrzebnych zabiegów po nic. Ścieżka powrotu spełnia funkcje pomocnicze w nawigacji. Korzystam z Internetu od 20 lat i nie mogę sobie przypomnieć, bym kiedykolwiek miał problem z dotarciem do miejsca, w którym byłem tylko dlatego, że ścieżka powrotu nie odzwierciedlała pełnej hierarchii treści. W razie potrzeby użytkownik dysponuje prostym przyciskiem Wróć w przeglądarce.

Mateluta
14-12-2011, 17:25
Prawde mówisz... Ja po prostu chciałem, aby wszystko było dopracowane do najmniejszych szczegółów... Ale widze, że zapędziłem się trochę w "kozi róg", muszę zatem znaleźć inne rozwiązanie. I na pewno znajdę. Jeszcze raz dzięki Zwiastun za odpowiedź, bo inaczej to obracałbym się niepotrzebnie wokół własnego ogona, a tak poszukam innego rozwiązania. Pozdrawiam!

Karol99
14-12-2011, 18:06
gdy utworzę moduł mod_menu korzystający z menu głównego (ustawiając "rozpocznij od poziomu": 2 oraz "najniższy poziom:" 2)

Moim zdaniem to jest wykonalne tak jak próbowałeś robić - tylko zamiast 2 powinieneś wpisać 1 (poziomy menu numerowane są od zera!). No a potem to już tylko ustawienie na jakich stronach ten drugi moduł ma się wyświetlać.

Mateluta
14-12-2011, 18:20
Moim zdaniem to jest wykonalne tak jak próbowałeś robić - tylko zamiast 2 powinieneś wpisać 1 (poziomy menu numerowane są od zera!). No a potem to już tylko ustawienie na jakich stronach ten drugi moduł ma się wyświetlać.

Obawiam się, że jednak nei jest to możliwe... Po pierwsze poziomy chyba od 1 są numerowane (nie można wybrać 0), po drugie ustawiając numery odpowiednio 2 i 2 pojawia się tylko podmenu z jednej pozycji menu głównego (tak jak chciałem), ale tylko jesli znajduję się w obrębie tej jednej pozycji menu głównego. Jeśli kliknę w menu głównym na inną pozycję (gdzie nie ma podmenu), moduł z menu bocznym się nie wyświetla...

Karol99
14-12-2011, 18:31
Po pierwsze poziomy chyba od 1 są numerowane (nie można wybrać 0)

Ah, J! 1.7 - fakt, tu numeruje się od 1.

Zgadza się, przećwiczyłem: Zwiastun miał rację - nie da się :(

kodhtml
15-12-2011, 12:52
Można to wykonać dodając menu boczne z poziomem od 1 i zawsze widocznymi podpozycjami, następnie za pomocą css można ukryć wszystkie pozycje i pokazać jedynie wybraną. To jest prostsze rozwiązanie. Bardziej elegancka byłaby modyfikacja pliku wyglądu modułu menu, np. w zależności od nazwy klasy modułu wyświetlanie jedynie subpozycji, dzięki czemu pozycje z głównego menu nie byłoby duplikowane w bocznym.