Frage zu "condition" bei <menuitems> und <colorbuttons>

  • Was ich gerne als ein "nice to have" hätte: ;D
    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:


    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! 8)


    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! :D :D :D

    3 Mal editiert, zuletzt von Paulaner ()

  • Moin,


    ich kann deinen Wunsch zwar nachvollziehen, jedoch bin ich kein Freund dieser "Stringparserei"...das sind Hacks, die irgendwann nach hinten los gehen. Ich übergebe ja schon in Default Menüs einen Token, der so heisst, wie das Plugin, das das Menü aufgerufen hat. Was allerdings fehlt ist die Möglichkeit, die Anzahl der Menüelemente dynamisch abhängig von z.B. diesem Token zu machen...


    Ich muss dich mit deinen aktuellen Feature Requests eh ein bisschen vertrösten...ohne jetzt zu viel ausplaudern zu wollen, arbeite ich gerade an einer "recht großen" Änderung. Das ist auch der Grund, warum ich noch keine Anpassungen "meiner" Plugins an den VDR 2.3.1 vorgenommen habe (diesen Job hat mir ja zum Glück übergangsweise mein Held horchi abgenommen ;) ). Ich hoffe, dass ich mit den "größeren Änderungen" bis Ende des Jahres soweit bin, dass ich was veröffentlichen kann...bis dahin wird es am bestehenden Skindesigner keine Änderungen geben, weil das dann doppelte Arbeit wäre.


    Ciao Louis

  • louis,
    ich habe ja deswegen extra geschrieben, dass das ein "nice to have" wäre. ;D


    Ich übergebe ja schon in Default Menüs einen Token, der so heisst, wie das Plugin, das das Menü aufgerufen hat. Was allerdings fehlt ist die Möglichkeit, die Anzahl der Menüelemente dynamisch abhängig von z.B. diesem Token zu machen...


    Diesen "Plugin-Namen-Token" benutze ich ja schon innerhalb des <menuitems> - <listelement> um verschiedene Sachen einzustellen.
    Dieser Token ist aber nur innerhalb von <listelement> wirksam und kann nicht als "condition" für <menuitems> selbst verwendet werden. Wenn das möglich wäre, dann wäre alles perfekt. 8)


    Aber wie gesagt, dieses Feature ist wirklich nicht so dringend wichtig.
    Auch die beiden anderen von mir angestoßenen Feature Requests sind nicht kriegsentscheidend.
    Zum einen der Request für einen Token {hasVPS} ist sicherlich relativ einfach einzubauen und für den zweiten Request mit dem "loop" vertikal von unten, habe ich ja selbst eine sehr einfache Lösung gefunden, die bestens funktioniert. :]


    Dann warten wir mal ab, was da so kommen wird.
    Viel Spass beim "coden"! :D


    Paulaner

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!