Массив данных записать в элемент формы, foreach PHP

Главные вкладки

Аватар пользователя buddy90210 buddy90210 4 марта 2021 в 16:44

Добрый день!
Возможно тупой вопрос, но не придумал как правильно у гугла спросить)
Вообщем есть такой код:

<?php
$titles 
= ['Заголовок 1''Заголовок 2', ...];
foreach (
$titles as $key => $title) {
   
$true_key $key 1;
   
$label '<p>'.$true_key.'. '.$title.'</p>';
   
$form['markup_jobs_'.$key] = array(
     
'#markup' =>  $title,
   );
}
?>

Делает он следующее, в собственной форме выводит заголовки нод, так вот, для каждого заголовка я создаю свой элемент формы "markup" и записываю туда отдельный заголовок ноды.
Работает, но как то все не правильно))
Подскажите, как массив данных записать в элемент формы?
Что то в этом роде:

<?php
$form
['markup_jobs_'.$key] = array(
   
'#markup' =>  $titles,
 );
?>

Лучший ответ

Аватар пользователя charOFF charOFF 4 марта 2021 в 18:41

Если просто список, то можно так

<?php
 
$form
['markup_jobs'] = [
  
'#theme' => 'item_list',
  
'#list_type' => 'ol',
  
'#items' => $titles,
];
 
?>

Комментарии