tablelessformsアドオンを使用してconcrete5でフォームのプレースホルダを作成しようとしています。str_replace経由でプレースホルダを追加しました
これまでのところ、以下のコードを使用して入力用のプレースホルダを生成するようにフォームを設定しました。しかし、表示中のテキストエリアでは、関数str_replace
はプレースホルダーを置き換えて追加することはありません。ここで
は以下のコードとサイトへのリンクです: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 -->
任意の助けいただければ幸いです。
PHPコード – RiggsFolly