Was ich gerne als ein "nice to have" hätte:
Beim Aufruf des systeminfo-Plugins hätte ich gern ein paar mehr Zeilen ( insgesamt 18 Zeilen) in der Ansicht, damit die gesamte Information, die ich mir da zusammengebastelt habe, auf einer Seite dargestellt wird.
Für die anderen Submenüs würde ich dann eine "normale" Ansicht mit z. B. 14 Zeilen bevorzugen. Die Zeilenzahl wird ja durch den Eintrag von "numlistelements" in den <menuitems> definiert.
Um mehr Platz für die Anzeige zu schaffen, könnte noch zusätzlich die Anzeige der Colorbuttons ausgeblendet werden, da bei diesem Plugin ja nur etwas angezeigt wird und es keinerlei Eingaben gibt.
Beim "alten" text2skin-Plugin habe ich das das relativ einfach über eine <list>-condition gelöst, in dem ich die {MenuTitle} der Submenüs auswerte und so unterschiedliche Submenü-Ansichten realisiere:
<!-- SUBMENU-NORMAL -->
<list x1="0" x2="1280" y1="70" y2="650" condition="not(equal({MenuTitle:rest},trans('Systeminformationen'))">
<item height="40"/>
...
<!-- SUBMENU-SYSTEMINFO -->
<list x1="0" x2="1280" y1="60" y2="650" condition="equal({MenuTitle:rest},trans('Systeminformationen'))">
<item height="32"/>
...
Beim skindesigner-Plugin werden z. B. die Submenus in der "displaymenudefault.xml" im Abschnitt <menuitems> abgearbeitet.
Im Wiki gelesen und auch getestet, gibt es hier aber aktuell nur die Möglichkeit über "Setup-Parameter" eine "condition" für die <menuitems> und <colorbuttons> einzubauen.
Das funktioniert auch einwandfrei, wenn ich im Setup den entsprechenden Parameter setze. Damit kann man dann z. B. zwei verschiedene Ansichten der Submenus umschalten.
Man kann auch einen Setup-Parameter für die Anzahl der "numlistelements" definieren und den im Setup-Menü ändern. Auch das funktioniert.
Der Nachteil hierbei ist natürlich, dass das dann sehr statisch ist und ich kann die unterschiedlichen Ansichten nicht abhängig vom Pluginaufruf einstellen, sondern man müsste immer erst manuell den entsprechenden Setup-Parameter umstellen. Da kann ich dann auch schneller einfach die Ansichts-Seite runterscrollen!
Meine Idee / Bitte wäre:
Für die "conditions" bei <menuitem> und <colorbutton> zusätzlich den Token {title} einzubauen.
So könnte man dann sehr einfach durch Abfrage des {title} unterschiedliche Ansichten der Submenüs realisieren!
Oder gibt es vielleicht einen Trick, wie man einen Setup-Parameter "dynamisch" setzen kann?
Oder gibt es evtl. noch eine andere Möglichkeit die Zahl der angezeigten Zeilen bei <menuitems> automatisch zu ändern?
Paulaner
PS: Dieser Wunsch nach automatisch umschaltbaren Ansichten der Submenüs ist wirklich nur ein "nice to have" und man kann auch "ohne" leben, aber der Spieltrieb ist eben manchmal doch größer!