PDA

Zobacz pełną wersję : Link w treści - żeby był traktowany jak wybranie pozycji z menu (+moduły)



ALKM
16-08-2018, 18:45
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:

index.php?option=com_content&view=category&layout=blog&id=38&Itemid=1110

ale ten sam link nawet wklejony ze schowka i tak się wyświetlający w kodzie strony na zapleczu po użyciu w witrynie tworzy takie coś:


index.php?option=com_content&view=category&layout= blog&id=38&Itemid=1110&Itemid=101

wstawia te "amp" i dopisuje te Itemid-101

ALKM
17-08-2018, 01:26
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:

<p><a href="index.php?option=com_content&amp;view=category&amp;layout= blog&amp;id=38"><span style="font-size: 10pt;"><img style="margin-right: 12px; float: left;" src="images/avatary/av2.jpg" alt="av2" width="100" height="100" /></span><span style="font-size: 10pt;">xxxxxxxxxxxx x xxxx xxxx xxxxxxx xxxxxxx.</span></a></p>

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 &amp; (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.