这可能是一个相当独特的情况,但是我正在为 myBB 编写一些自定义代码。它本质上是一个小型 CMS,其中一部分允许用户定义块和块区域,并用代码填充这些块区域。
我希望它起作用的方式是用户创建一个块区域,然后在模板中定义它的位置。由于用户可以定义他们想要的任何块名称并将它们放置在他们想要的任何区域中,我很难弄清楚如何在代码中处理这个问题。
我的想法是我可以让用户在他们的模板中定义一个名为 block_blockarea_name 的变量,然后我可以抓取该变量,然后解析变量的名称删除“block_”,然后使用名称的其余部分来检查任何块分配给该区域名称。我正在尝试在自定义页面上执行此操作,而不是通过插件本身。
我唯一的其他选择是有一个类似的标记并在其上使用查找和替换。
只是想知道是否有人对处理此问题的更好方法有任何想法或建议。