Czy jest możliwość wstawienia linka treści artykułu lub własnego modułu aby joomla traktowało go jak wybranie pozycji np z Main Menu?
Chodzi o to żeby po kliknięciu w takiego linka w artykule joomla zachowała się analogicznie jak przy wybraniu takiej pozycji z menu - tzn odpaliła odpowiednią treść (np artykuł) ale też jednocześnie (i o to gównie chodzi) wyświetliła moduły skojarzone z daną pozycją menu. A to drugie się nie dzieje.
Zaznaczając jakiś obiekt w treści/tekście i robiąc z niego hyperlinka jako "alias pozycji menu" poprawnie wyświetla się artykuł czy grupa...itd na która wskazuje - czyli to co wybieramy tworząc tą pozycje menu ale za to nie wyświetlają się moduły skojarzone z ową pozycją menu bo wg joomli "nic nie kliknięto z menu".
Czy można to jakoś rozwiązać?
danieladrianka
16-08-2018, 19:15
Nie wiem jak wstawiasz link w artykule ale ja używając standardowego Tinymc czy też dogranego JCE otrzymuję zawsze efekt taki jak ci potrzebny ;)
W JCE zaznaczasz wyraz wybierasz ikonkę wstaw link i wybierasz z dostępnych na liście potrzebną ci pozycję menu. Joomla traktuje ją tak samo jak byś kliknął link w menu.
ALKM
16-08-2018, 21:01
używam najczęściej JCE, robie jak piszesz (jak zawsze zresztą) i nie działa jak mówisz :).
Tzn pozycja menu się zgadza, otwiera się to co pod nię jest wskazane tylko np boczne moduły przypisane do tej pozycji menu już nie. Pozostają te z miejsca z którego klikasz - jakby tylko zawartość głównego okna się zmieniała.
edit:
Działa z artykułu.
Nie działa z treści w "własnym module".
Mało tego - jak linka wkleję w nowo otwarte okno przeglądarki to jest prawidłowo.
danieladrianka
16-08-2018, 22:05
Sprawdzalem tylko artykuły. Jutro zobaczę z modułem.
Wysłane z mojego LG-M200 przy użyciu Tapatalka
ALKM
16-08-2018, 23:06
troche potestowałem to u mnie.
Zasadniczo w standardowy sposób użyte rozwiązanie działa i z artytkułu i w custom module.
Natomiast module wyświetlanym w MegaMenu nie działa. Wiec to kwestia megamenu.
Normalnie link który działa (nawet wklejony z notatnika) wygląda tak:
już nie mogę edytować.
w samym JCE jak usiłuje edytować kod strony to te "amp;" mi wskakują przy każdym kliknięciu "Zapisz" i kod zawsze wraca do takiej formy:
TinyMCE robi to samo. Dlaczego tylko w tym wypadku znaczek & - ampersand - jest zamieniany "amp"???
ALKM
18-08-2018, 00:19
Powalczyłem i wygrałem. Nie do końca rozumiem dlaczego edytor zachowuje się różnie w różnych przypadkach ale problem sobie rozwiązałem w przypadku JCE (nie Pro).
Chodzi o kodowanie encji - czyli zamiane znaczków spoza podstawowego ASCII na kody.
Doszedłem do tego trochę naokoło zapisując ten mój Custom module coraz prostszym edytorem i każdy aż do Edytor prosty z Jommla zamieniał znaczek & na & (czyli standardowo w jednym z 3 zestawów kodował) no i to zabijało linka.
Dlaczego w artykułach tego nie robił i dlaczego tego nie robił w modułach z pozycji Bottom - nie wiem. Wiem że jak moduł z Bottom skopiowałem i usunałem z niego pozycje to natychmiast linki zaczeły sie źle kodować.
Z Prostym Edytorem - choć działa - to bym sie zaje..żył więc drążyłem dalej grzebiąc w opcjach JCE sprawdzając opcje czyszczenia kodu, sprawdzania zgodności z róznymi wersjami HTML..itd
W końcu wyszło na to że w opcjach JCE należy ustawić aby chodził w trybie DODATKU. Wtedy odczepia się od kodowania encji i zostawia wszystko co "widzi" w kodzie - jakie jest.
Pewnie zaawansowani użytkownicy o tym wiedzą ale taki casual jak ja to nie bardzo. Dwa dni drążenia tematu mnie to kosztowało.
No i nie mineło dwa dni i sukces :)
Tylko nie rozumiem dlaczego czasem psuł te linki a czasem nie.