Hallo an die XML Fachleute...
Ich habe ein Problem mit der If Abfrage. Es sollte doch möglich sein,
z.B bei der "albumview" bestimmte Buttons ein bzw. auszublenden.
So habe ich es versucht, aber leider klappt es nicht...
</workspace>
<include src="playlist.xml" />
<if cond="albumview">
<button x="3" y="715" w="50" h="50" src="standard50_50.png" srcindex="11" target="workspaceleft"/>
<scrollbar x="next" y="same" h="50" w="800" src="slidehorizont.png" target="workspaceHScroll" />
<button x="next+2" y="same" w="50" h="50" src="standard50_50.png" srcindex="12" target="workspaceright"/>
<button x="next" y="same" w="same" h="same" src="standard50_50.png" srcindex="4" target="ToggleView"/>
</if>
<else>
<button x="3" y="715" w="50" h="50" src="standard50_50.png" srcindex="11" target="workspaceleft"/>
<include src="abisz.xml" />
<button x="next+2" y="same" w="50" h="50" src="standard50_50.png" srcindex="12" target="workspaceright"/>
<button x="next" y="same" w="same" h="same" src="standard50_50.png" srcindex="4" target="ToggleView"/>
</else>
Kann mir jemand weiterhelfen ?
Vielen Dank
Ansgar
Ausblenden/Einblenden von Buttons etc. per If/Else
- Skinner
- Posts: 173
- Joined: 9. Nov 05, 00:19 [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Ausblenden/Einblenden von Buttons etc. per If/Else
Hallo Ansgar,
soweit ich weiß ist dies so wie du es vorhast, nicht möglich. Allgemein sind die Skin controls um den Workspace herum angeordnet, ohne daß sie "wissen", was im Workspace dargestellt wird.
<if cond="albumview"> fragt nicht ab, ob die Albenansicht im Workspace gerade angezeigt wird, sondern ob die Albenansicht generell zur Verfügung steht (im Kioskmodus könne bestimmte Ansichten verboten werden)
Was als Alternative aber ab der nächsten Version klappen sollte, ist komplett eigene Layouts für die verschiedenen Ansichten zu definieren und zum Umschalten der Ansichten einen Button mit ein wenig Skript zu verwenden, etwa
<button ... onclick=" = 'anderesLayout'; = 0;" ... />
Gruß,
Skinner
soweit ich weiß ist dies so wie du es vorhast, nicht möglich. Allgemein sind die Skin controls um den Workspace herum angeordnet, ohne daß sie "wissen", was im Workspace dargestellt wird.
<if cond="albumview"> fragt nicht ab, ob die Albenansicht im Workspace gerade angezeigt wird, sondern ob die Albenansicht generell zur Verfügung steht (im Kioskmodus könne bestimmte Ansichten verboten werden)
Was als Alternative aber ab der nächsten Version klappen sollte, ist komplett eigene Layouts für die verschiedenen Ansichten zu definieren und zum Umschalten der Ansichten einen Button mit ein wenig Skript zu verwenden, etwa
<button ... onclick=" = 'anderesLayout'; = 0;" ... />
Gruß,
Skinner
- Pelikan
- Posts: 499
- Joined: 15. Jan 07, 00:03
- Location: Warngau in Bayern [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Ausblenden/Einblenden von Buttons etc. per If/Else
Skinner schrieb:
>
> Was als Alternative aber ab der nächsten Version
> klappen sollte, ist komplett eigene Layouts für
> die verschiedenen Ansichten zu definieren und zum
> Umschalten der Ansichten einen Button mit ein
> wenig Skript zu verwenden, etwa
>
> <button ... onclick="program.layout =
> 'anderesLayout'; program.viewMode = 0;" ...
> />
>
Hallo Skinner,
wenn ich das richtig verstanden habe, würde das auch mein Problem lösen?
Gruß Pelikan
>
> Was als Alternative aber ab der nächsten Version
> klappen sollte, ist komplett eigene Layouts für
> die verschiedenen Ansichten zu definieren und zum
> Umschalten der Ansichten einen Button mit ein
> wenig Skript zu verwenden, etwa
>
> <button ... onclick="program.layout =
> 'anderesLayout'; program.viewMode = 0;" ...
> />
>
Hallo Skinner,
wenn ich das richtig verstanden habe, würde das auch mein Problem lösen?
Gruß Pelikan
- Skinner
- Posts: 173
- Joined: 9. Nov 05, 00:19 [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Ausblenden/Einblenden von Buttons etc. per If/Else
Hallo Pelikan,
allgemein - ohne dein Problem jetzt bis ins Detail analysiert zu haben - mit verschiedenen Layouts lassen sich Knöpfe, Schalter etc. nach belieben Umordnen oder ein- oder ausblenden. So funktioniert ja z.B. auch der "Display vergrößern"-Schalter im Originalskin.
Gruß,
Skinner
allgemein - ohne dein Problem jetzt bis ins Detail analysiert zu haben - mit verschiedenen Layouts lassen sich Knöpfe, Schalter etc. nach belieben Umordnen oder ein- oder ausblenden. So funktioniert ja z.B. auch der "Display vergrößern"-Schalter im Originalskin.
Gruß,
Skinner
- Pelikan
- Posts: 499
- Joined: 15. Jan 07, 00:03
- Location: Warngau in Bayern [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable
Re: Ausblenden/Einblenden von Buttons etc. per If/Else
Skinner schrieb:
> Hallo Pelikan,
>
> allgemein - ohne dein Problem jetzt bis ins Detail
> analysiert zu haben - mit verschiedenen Layouts
> lassen sich Knöpfe, Schalter etc. nach belieben
> Umordnen oder ein- oder ausblenden. So
> funktioniert ja z.B. auch der "Display
> vergrößern"-Schalter im Originalskin.
>
Hallo Skinner,
danke für die rasche Antwort. Dann warte ich erst mal ab.
Persönliche Frage: Du bist ja immer bestens vorab informiert. Hast Du schon was in Planung?
Gruß Pelikan
> Hallo Pelikan,
>
> allgemein - ohne dein Problem jetzt bis ins Detail
> analysiert zu haben - mit verschiedenen Layouts
> lassen sich Knöpfe, Schalter etc. nach belieben
> Umordnen oder ein- oder ausblenden. So
> funktioniert ja z.B. auch der "Display
> vergrößern"-Schalter im Originalskin.
>
Hallo Skinner,
danke für die rasche Antwort. Dann warte ich erst mal ab.
Persönliche Frage: Du bist ja immer bestens vorab informiert. Hast Du schon was in Planung?
Gruß Pelikan