Использование имени переменной для динамического захвата данных

Вероятно, это довольно уникальная ситуация, однако я пишу собственный код для myBB. По сути, это небольшая CMS, в которой часть ее позволяет пользователям определять блоки и области блоков и заполнять эти области блоков кодом.

Я хочу, чтобы это работало: пользователь создает область блока, а затем определяет свою позицию внутри шаблона. Поскольку пользователь может определить любое имя блока, которое он хочет, и разместить его в любой области, которую он хочет, у меня возникают проблемы с тем, как решить эту проблему в коде.

Я думал, что я мог бы попросить пользователя определить переменную в их шаблоне с именем block_blockarea_name, затем я мог получить эту переменную, а затем проанализировать имя переменной, удалить "block_", а затем использовать оставшуюся часть имени для проверки любого блока, который назначен на это название области. Я пытаюсь сделать это на пользовательской странице, а не через сам плагин.

Единственный другой вариант, который у меня есть, - это иметь маркер и использовать поиск и замену.

Просто интересно, есть ли у кого-нибудь идеи или предложения по лучшему способу справиться с этим.

1 ответ

Вы спрашиваете, как включить шаблон в пользовательскую страницу PHP на MyBB? Я всегда использую это для вывода таких вещей, как заголовок, возможно, ваш будет работать так же:

<?php
output_page("{$header}");
?>
Другие вопросы по тегам