Ist es möglich, in der Modulausgabe einer REX_VALUE einen Standardwert zu geben, falls diese leer ist?
Beispiel in der Ausgabe (funktioniert so nicht):
Code: Alles auswählen
if ( "REX_VALUE[1]" == "" ) REX_VALUE[1] = "test@meinedomain.de";
Code: Alles auswählen
if ( "REX_VALUE[1]" == "" ) REX_VALUE[1] = "test@meinedomain.de";
Code: Alles auswählen
<?php
if($REX_ACTION[VALUE][1] == "") {
$REX_ACTION[VALUE][1] = "News";
}
?>
Das geht auch einfacher und ohne Aktion.. einfach im modul In auf neues Anlegen eines Blocks (add) prüfen:beate hat geschrieben:Einfach bei den Modulen eine Aktion anlegen, bei mir heißt die z.B. "Standardwert News", ..
Code: Alles auswählen
<?php
$rexval_1 = "REX_VALUE[1]";
if (rex_get('function','string') == 'add')
{
$rexval_1 = 'Defaultwert..';
}
echo '<input type="text" size="50" name="VALUE[1]" value="'.$rexval_1.'" />';
?>
Code: Alles auswählen
<input
type = "text"
name = "VALUE[1]"
value = "REX_VALUE[id=1 ifempty=DefaultWert]"
/>
Hast recht, das hatte überlesen.. schließe mich deiner Empfehlung an.zehbaeh hat geschrieben:nice.. kannt ich nicht.Code: Alles auswählen
value = "REX_VALUE[id=1 ifempty=DefaultWert]"
zehbaeh hat geschrieben:PS: Für das Problem ist das allerdings keine Lösung.
Am sinnigsten dürfte hier eher ein SQL -Statement zur einmaligen Aktualisierung der entsprechenden Slices sein.