[Concrete5] オプションリスト属性で複数の値を設定したときのタグ付け[メモ]

属性の値はページテンプレートでそのまま取得しようとすると以下のような書き方になるのですが、

// ページテンプレートの場合
<?php echo $c->getAttribute('option_list');?>

オプションリストで複数の値が設定されている場合、すべて生のテキストが出力されてしまってデザインが実現できません。

オプション1 オプション2 オプション3

foreachで回せばタグ付けできます。

<ul class="option-list">
<?php 
$option = $c->getAttribute('option_list');
foreach($option as $op) {?>
  <li><?php echo $op;?></li>
<?php } ?>
</ul>

<ul class="option-list">
  <li>オプション1</li>
  <li>オプション2</li>
  <li>オプション3</li>
<ul>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください