Ausblenden/Einblenden von Buttons etc. per If/Else

Das Forum für Designer und Programmierer. Wenn möglich, verwenden Sie (auch) das Forum ; Beta-Versionen finden Sie .
[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
User avatar
wurm4you
Posts: 39
Joined: 3. Feb 07, 14:09
Location: Melle / Niedersachsen
Contact:

Ausblenden/Einblenden von Buttons etc. per If/Else

Postby wurm4you » 1. Sep 07, 20:06

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

User avatar
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

Postby Skinner » 1. Sep 07, 21:08

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

User avatar
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

Postby Pelikan » 2. Sep 07, 11:00

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

User avatar
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

Postby Skinner » 2. Sep 07, 11:33

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

User avatar
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

Postby Pelikan » 2. Sep 07, 23:29

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

User avatar
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

Postby Skinner » 3. Sep 07, 11:16



[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
[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

Return to “Für Entwickler”