PDA

Zobacz pełną wersję : Wyświetlanie komponentu na stronie frontowej .



pumanitro
04-01-2015, 23:29
Witam !

Do stworzonego głównego menu dodałem pozycję o nazwie "TEST".
Chciałem, aby hiperłącze prowadziło do mojego komponentu i wyświetlało go w głównym obszarze strony.

Zrobiłem tak :

Typ pozycji menu : łącze zewnętrzne
Łącze : index.php?option=com_katalog&view=categories


Wyświetla mi mój komponent, lecz element menu jest wybrany jako Home, a nie TEST.
8011

Z góry dziękuję za pomoc.

noras
05-01-2015, 08:59
Ponieważ jako łącze zewnętrzne. Zobacz w źródle przy którym menu jest class="actived" (klasa dla aktywnego menu - w zależności od szablonu nazwa samej klasy może się lekko różnić).

Prawidłowo powinieneś w komponencie stworzyć sobie możliwość przypisania komponentu do menu, w taki sam sposób jak robisz to z innymi komponentami na stronie zaplecza.
https://docs.joomla.org/J3.x:Developing_a_MVC_Component/Adding_a_menu_type_to_the_site_part

pumanitro
05-01-2015, 12:08
Dzięki, a chciałem się jeszcze o 1 zapytać.

A mianowicie mam czasem problem ze zmianami jakich dokonuję na stronie admina.
Tzn. zmieniam coś, a zmiany te są widoczne na stronie frontowej dopiero po jakimś czasie .

noras
05-01-2015, 12:14
Czyszczenie Cache pomagać powinno w Joomla. Ogólnie używaj opcji konserwacyjnych(usuwaj przestarzałe pliki, opróżniaj cahce i odblokowuj tabele) jak tworzysz komponent aby Joomla złapała zmiany.

Ewentualnie twardy refresh strony w przeglądarce(Ctrl + F5 - najczęściej).

pumanitro
05-01-2015, 22:31
Dzięki wielkie, temat do zamknięcia :)