Czy próbował ktoś robić kategorię w 'dwóch' miejscach ? Tzn. Mamy np. w menu2 dział "Koncerty" z poddziałami "Nadchodzące" / "Zagrane".
Chcę podpiąć "Nadchodzące" do stworzone i osadzonego w containerze boxu w którym mają się wyświetlać pobierane z tego wydarzenia.
Chodzi o to by nie trzeba było tworzyć dodatkowego menu z linkami do wydarzeń w "Nadchodzących" bo może to być upierdliwe czasowo. A myślę, że większej ilości osób może się taki mod przydać przy wielu innych rzeczach (promocje etc.)
Możesz stworzyć 2 osobne menu "Nadchodzące" i "Zagrane" (mogą one nawet wyglądać jak jedno menu, jeśli pokombinujesz ze stylami). Jeśli w ten sposób to zrobisz to będziesz mógł 2 razy wyświetlić menu "Nadchodzące" gdziekolwiek używając zmiennej $sMenuX, a wyglądać ono może zupełnie inaczej.
Kurcze, sprawa jest bardziej skomplikowana niż myślałem - dlatego, że 'koncerty' są w zabudowane w 'dropdown' menu, zresztą może lepiej link :
http://sklepmuzyczny.4nt.pl/pwtest/?sLang=pl
zależy mi żeby submenu 'nadchodzące' (gdzie będą pojawiać się kolejne submenusy) zabudować jako linki w lewy box - zresztą jest to dość dobrze widoczne na linku.
Więc trzeba mi pobrać dane z 'nadchodzące' i podstawić w box z innymi stylami.
Ok solucja nie będzie super elegancka, ale coś nie wychodziło mi z funkcją throwSubMenu(), więc wykorzystałem inną. Tak więc trzeba dokonać następujących zmian.. W pliku templates/themes/default.php trzeba dodać linię:
18 to ID Twojego konkretnego przypadku - Nadchodzące.
W pliku core/pages.php w funkcji listSubpages() zamień 2 razy linię:
if( $iType > 1 ){
na:
if( $iType == 2 ){
W pliku templates/container.tpl dodaj sobie w bloku #column zmienną: $sSubmenuOnColumn
W pliku templates/pages_default.tpl dodaj sobie takie bloki:
<!-- BEGIN SUBPAGES_LIST_3 --><li class="l$aData[sStyle]"><a href="$aData[sLinkName]">$aData[sName]</a></li><!-- END SUBPAGES_LIST_3 --> <!-- BEGIN SUBPAGES_DESCRIPTION_3 --><!-- END SUBPAGES_DESCRIPTION_3 --> <!-- BEGIN SUBPAGES_HEAD_3 --><div id="menu3"><ul><!-- END SUBPAGES_HEAD_3 --> <!-- BEGIN SUBPAGES_FOOT_3 --></ul></div><!-- END SUBPAGES_FOOT_3 -->
Wszystko będzie w porządku, jeśli nie generujesz menu o identyfikatorze #menu3, jeśli takowe generujesz to pojawi się błąd składni CSS, więc w ostatnim punkcie zmień sobie <div id="menu3"> na np. <div id="menu5"> i zrób style w pliku templates/default.css bazując na identyfikatorze #menu3