Ich versuche, einen Platzhalter für Formulare in concrete5 mit einem Tablelessforms Addon zu machen.Platzhalter hinzugefügt über einen str_replace
Bisher habe ich das Formular aktiviert, um Platzhalter für Eingaben mit dem folgenden Code zu erzeugen. Allerdings, die TextArea beim Anzeigen, die Funktion str_replace
ersetzt nicht und füge meinen Platzhalter hinzu.
Hier ist der Code unten und ein Link zu der Website: http://79.170.44.138/holidayletmidwales.co.uk/newsite/
<div class="fields">
<?php foreach ($questions as $question): ?>
<div class="field field-<?php echo $question['type']; ?>">
<?php if ($question['textarea']) {
$question['textarea'] = str_replace('rows="3"', 'rows="3" placeholder="'.$question['question'].'"', $question['textarea']);
echo $question['textarea'];
} else {
$question['input'] = str_replace('value=""', 'value="" placeholder="'.$question['question'].'"', $question['input']);
echo $question['input'];
} ?>
</div>
<?php endforeach; ?>
</div><!-- .fields -->
Jede Hilfe wäre sehr dankbar.
Ihr Code wäre viel einfacher zu lesen, wenn Sie '' nicht um jede Zeile in einem zusammenhängenden Block von PHP-Code verwenden – RiggsFolly