Skip to main content

blocs/admin: 動的メニュー項目の追加(addOption)

blocs/admin: 動的メニュー項目の追加(addOption)

コントローラーから addOption ヘルパー関数(helper/admin.php)で選択肢を動的に追加できます。

基本的な使い方

addOption("type", ["foreign" => "外国のお客様"]);

select 要素での使用

静的メニュー項目の後に動的項目が自動追加されます。

radio / checkbox 要素での使用

data-loop で配列を指定して動的項目を表示します。

複数項目のまとめて追加

addOption("type", [
    "foreign" => "外国のお客様",
    "vip"     => "VIPのお客様",
    "guest"   => "ゲスト",
]);

グルーピング

連想配列のネストでグループ化できます。

$select1 = ["guest" => "ゲスト"];
$select2 = ["foreign" => "外国のお客様", "vip" => "VIPのお客様"];

addOption("type", [
    "一般" => $select1,
    "関係者" => $select2,
]);