Приветствую. Собственно есть задача темизировать набор страниц пользователя определенным образом, для этого мне необходимо объединить вывод данных двух блоков в какой то один селектор. Как это сделать правильно?
Я не нашел особо приемлемого решения, кроме как написать некоторый костыль в файле темы и каждый из этих блоков запихнуть в переменную, чтоб потом уже в файле шаблона региона их вывести прописав нужную мне обертку там где надо.
Однако если я пишу в препроцессе региона примерно следующее
<?phpforeach ($variables['elements'] as $key => $element) {
if (strpos($key, '#') === 0) {
continue;
}
if (isset($element['#plugin_id'])) {
$grouped_blocks[$key] = $element;
VarDumper::dump($element['#plugin_id']);
} else {
$ungrouped_blocks[$key] = $element;
}
}?>
То в итоге я получаю что у меня есть блок тайтла, основного контента и социальных кнопок, но вот блок primary tabs ту отсутствует, хотя он выводится в этом регионе.
Вопроса наверное даже два:
1 - как правильно темизировать подобные страницы?
2 - Можно ли каким то образом получить данный блок в препроцессе региона?