У меня есть поле ввода под названием «str_local_og_fb_admins», и я хочу, чтобы в этом поле ввода могло быть более одного администратора, например, если я ввожу форму «1234,5678», я хочу, чтобы возврат был:
<meta property="fb:admins" content="1234">
<meta property="fb:admins" content="5678">
Я могу создать только один тег, например, если я помещу его в свою форму «1234,5678», он вернет:
<meta property="fb:admins" content="1234,5678">
Я работаю над плагином octobercms для обработки открытых тегов графа, и это единственная проблема, с которой я столкнулся, вот поле ввода, которое я создал (оно создано в файле plugin.php):
if (!$widget->model instanceof \Cms\Classes\Page) return;
$widget->addFields([
'settings[str_local_og_fb_admins]' => [
'label' => 'Facebook Admins',
'type' => 'text',
'placeholder' => 'Example: 1234',
'tab' => 'Facebook Tags',
]], 'primary');
Я вывожу теги, используя созданный мной компонент, вот как выглядит мой default.htm этого компонента:
{% if this.page.str_local_og_fb_admins %}
<meta property="fb:admins" content="{{this.page.str_local_og_fb_admins}}">
{% endif %}
Я также установил в базе данных поле как строку. (Мой плагин является бэкэнд-плагином, все мои формы появляются только на бэкэнд-страницах)