Использование имени переменной для динамического захвата данных
Вероятно, это довольно уникальная ситуация, однако я пишу собственный код для myBB. По сути, это небольшая CMS, в которой часть ее позволяет пользователям определять блоки и области блоков и заполнять эти области блоков кодом.
Я хочу, чтобы это работало: пользователь создает область блока, а затем определяет свою позицию внутри шаблона. Поскольку пользователь может определить любое имя блока, которое он хочет, и разместить его в любой области, которую он хочет, у меня возникают проблемы с тем, как решить эту проблему в коде.
Я думал, что я мог бы попросить пользователя определить переменную в их шаблоне с именем block_blockarea_name, затем я мог получить эту переменную, а затем проанализировать имя переменной, удалить "block_", а затем использовать оставшуюся часть имени для проверки любого блока, который назначен на это название области. Я пытаюсь сделать это на пользовательской странице, а не через сам плагин.
Единственный другой вариант, который у меня есть, - это иметь маркер и использовать поиск и замену.
Просто интересно, есть ли у кого-нибудь идеи или предложения по лучшему способу справиться с этим.
1 ответ
Вы спрашиваете, как включить шаблон в пользовательскую страницу PHP на MyBB? Я всегда использую это для вывода таких вещей, как заголовок, возможно, ваш будет работать так же:
<?php
output_page("{$header}");
?>