PHP Value an Input übergeben

Fragen zum Erstellen von Templates für webEdition.
Heisenberg
Junior Member
Beiträge: 15
Registriert: Mo 15. Mär 2021, 17:18

PHP Value an Input übergeben

Beitragvon Heisenberg » Mo 22. Mär 2021, 16:44

Hallo zusammen!

Ich habe folgendes vor. Ich möchte im Editmode eine Random ID für jeden Block generieren, um diese in CSS weiterzuverarbeiten.
Problem ist, dass ich nicht weiß wie ich diese ID an ein Hidden-Input (oder ein Text-Input, weil type="hidden" gibt es in WE wohl nicht)
übergebe. Folgendes akzeptiert WebEdition nicht:

Code: Alles auswählen

<we:ifEditmode>
	
		<we:block name="anchor_links_block">
				<?php
					$GLOBALS['anchor_links_rand1'] = 'dl-'.rand(100000000, 10000000000);
				?>
				
				<we:input type="hidden" name="anchor_links_rand1" value="<?php echo $GLOBALS['anchor_links_rand1']; ?>" />
		</we:block>

	</div>
</we:ifEditmode>
<we:ifNotEditmode>
	<ul class="anchor-links d-flex justify-content-center mb-30">
		<we:block name="anchor_links_block">
		<li class="<we:input type="hidden" name="anchor_links_rand1" />
				// LI BODY
		</li>
		</we:block>
	</ul>
</we:ifNotEditmode>

Wie kann ich diese ID übergeben? Evtl. direkt mit PHP?
Meine Version ist 8.0.6.


Besten Dank für eure Hilfe!

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: PHP Value an Input übergeben

Beitragvon blickfang » Mo 22. Mär 2021, 17:34

Hi,

eine Variabe kannst du an we Tags mit $var oder \$var (wenn globale Variable) übergeben .

Code: Alles auswählen

<?php 
$var = '123';
$GLOBALS['varg'] = '123; 
?>
<we:input type="text" name="test" value="$var" />
<we:input type="text" name="test" value="\$varg" />
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

Heisenberg
Junior Member
Beiträge: 15
Registriert: Mo 15. Mär 2021, 17:18

Re: PHP Value an Input übergeben

Beitragvon Heisenberg » Di 23. Mär 2021, 11:29

Hat geklappt, besten Dank!

Heisenberg
Junior Member
Beiträge: 15
Registriert: Mo 15. Mär 2021, 17:18

Re: PHP Value an Input übergeben

Beitragvon Heisenberg » Do 25. Mär 2021, 14:14

Ist es auch möglich eine Funktion im Value aufzurufen?

Bspw so:

<we:input type="text" name="test" value="generateID()" />

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: PHP Value an Input übergeben

Beitragvon WBTMagnum » Do 25. Mär 2021, 15:19

Hallo,

Nein, das ist nicht möglich. Will man auch nicht, da das Code Injections Tür und Tor öffnen würde.

Cheers,
Sascha


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: Ahrefs [Bot] und 10 Gäste