Ich benutze das responsive Design mit flexbox https://forum.fhem.de/index.php/topic,76306.0.html (https://forum.fhem.de/index.php/topic,76306.0.html) und link-widget. Das Link-widget überträgt als Url zusätzliche Parameter "?dev=Roll.xy". Mit Php werte ich die Parameter aus ($_GET["dev"]).
Das klappt jedoch nur beim ersten mal. Wenn ich nun über einen zweiten Link eine Seite aufrufen möchte, dann wird zwar ebenfalls ein Parameter übergeben, aber die globale Variable $_GET wird anscheinend nicht aktualisiert.
Übergabe des Wertes
<section>
<div data-template="template_blind.html" data-parameter='{"var_device":"Roll.Kueche","var_name":"Küche", "var_link":"content_blinds_settings", "var_url":"content_blinds_settings.php?dev=Roll.Kueche"}'>
</div>
</section>
Der eigentliche Link in der "template_blind_html"
<div data-type="link" data-url="#var_url" data-load="#var_link" data-color="black" data-fade-duration="0" onclick="ftui.setFhemStatus('set url_dummy var_device')">
<div data-type="symbol" data-device="var_device" data-get="level" data-states='["0","1"]' data-colors='["blue","red"]' data-icon="mi-line_weight" class="big compressed"><
/div>
</div>
Und die Php Seite mit der $_GET Funktion
<header>
<?php $device = $_GET["dev"]; echo "Einstellungen für ", $device; ?>
</header>
<div class="inline"> Modus hoch
<div data-type="switch"
data-device="<?php echo "$device";?>"
data-get="Auto_Modus_hoch"
data-set="Auto_Modus_hoch"
data-states='["Zeit","Astro"]'
data-set-states='["Astro","Zeit"]'
data-icons='["fa-clock-o","fa-hand-paper-o"]'
data-colors='["blue","green"]'
data-background-colors='["blue","green"]'
data-cmd="attr"
data-background-icon="none"></div>
<div data-type="label" data-device="<?php echo "$device";?>" data-get="Auto_Modus_hoch"></div>
</div>
Hat jemand eine Idee, wie ich das in den Griff bekomme ?
Hat niemand eine Idee, wie ich das Problem lösen kann ?
Was ist denn das eigentliche Problem, weshalb du PHP benutzten willst?
Ich möchte, wie beim template-widget. Parameter von der einen HTML Seite auf eine andere HTML Seite übertragen. Dabei reicht mir der device Name.
Auf dieser Seite sollen dann die jeweiligen Jalousie Zeiten eingestellt werden können.
Und warum benutzt du nicht einfach Template?
Bisher war die Verschachtelung immer das Problem, aber das soll jetzt wohl gehen (meinen ich gelesen zu haben)