Witam,
Chcę stworzy automatycznie generowane menu w swojej aplikacji. Polegać to by polegało na umieszczeniu w głównym szablonie kodu:
<ul class='tab_bar no_title'>
<if test="$is_array($menuItems) AND count($menuItems)">
<foreach loop="$menuItems AS $menuModule => $menuData">
<li>
<if test="$menuData['isActive']">
{$menuData['menuTitle']}
<else />
<a href="{$menuData['moduleUrl']}">{$menuData['menuTitle']}</a>
</if>
</li>
</foreach>
</if>
</ul>
Jeżeli istnieje menu dla specjalnego modułu, to zostanie ono wypełnione na podstawie danego menu, podobnego do tego w IP.Nexus - wiem, że wszyscy wiedzą jak wygląda menu tego produktu :-) Ma to na celu ustawienie menu w miejscach, w których uważam, że będzie sensowne, np. w administracji paroma danymi, ale np. dla strony transakcji, gdzie jest wiele informacji już nie, z 2 powodów:
Brak miejsca
Niepotrzebne menu dla tego typu strony
Czy jest jakiś sposób na to? O ile w modułach dałoby radę stworzyć interfejs i tam dodać takie metody o ile jak wyciągać nazwy modułów? Ustawiać prywatną, statyczną tablicę z tymi danymi? Efekt ma być taki, że dla niektórych stron będzie mój kod HTML, a dla niektórych widok jak w IP.Nexus, czyli obok menu, a obok treść.
Proszę o porady jak takie coś wykonać.