concrete5 逆引きリファレンス
ページのオプションリスト属性を取得する
2021/04/29 22:30
ページにオプションリストの属性を設定して、値を取得する
管理画面のメニューから
ページとテーマ > 属性 を選択
属性で「オプションリスト」を選択します。
任意のハンドル名と属性名を入れて保存します。
値に、候補の値を入力して保存します。
ページの属性で、設定したリスト項目を設定します。
のチックがはいっていない場合は、返値が単一の場合は以下のコードで取得できます。
$page = \Page::getCurrentPage();
$optionValue = $page->getAttribute('states');
echo $optionValue;
複数のオプションを選択可能にするにすると、値が複数選択できます。
$page = \Page::getCurrentPage();
$optionValue = $page->getAttribute('states');
echo '<ul>';
foreach ($optionValue as $option) {
$optionValue = $option->getSelectAttributeOptionValue();
echo '<li>'.$optionValue.'</li>';
}
echo '</ul>';
複数選んだ値を別々の取り出したい場合は、返値が配列になるのでforeachで取得します。
New Content
2021/07/02 16:59
2021/06/23 21:58
2021/06/22 22:01
2021/06/17 22:38
2021/06/15 22:00