有没有可能创建自己的语义标记&书信电报;某物></某物>&引用;为您提供PHP中的模板引擎?

有没有可能创建自己的语义标记&书信电报;某物></某物>&引用;为您提供PHP中的模板引擎?,php,Php,如果有人能帮我解决这个问题,我将不胜感激:) 我想知道是否有可能在PHP中创建自己的语义标记,就像BB代码一样,但我希望能够在我的模板引擎系统中使用它,这样我就可以使用它调用自定义模块,如投票系统、添加评论、登录表单、注册表单等等 让我更清楚地告诉你们我的意思 我正在开发自己的CMS,不是为了将其用于生产目的,而是为了更好地学习PHP; 所以我有这个想法,根据他们的位置调用页面中的特定模块,以便能够做到这一点 例如,我们有一个登录模块,它只是一个登录表单,没有什么太疯狂的,但是您希望能够使用后端

如果有人能帮我解决这个问题,我将不胜感激:)

我想知道是否有可能在PHP中创建自己的语义标记,就像BB代码一样,但我希望能够在我的模板引擎系统中使用它,这样我就可以使用它调用自定义模块,如投票系统、添加评论、登录表单、注册表单等等

让我更清楚地告诉你们我的意思

我正在开发自己的CMS,不是为了将其用于生产目的,而是为了更好地学习PHP; 所以我有这个想法,根据他们的位置调用页面中的特定模块,以便能够做到这一点

例如,我们有一个登录模块,它只是一个登录表单,没有什么太疯狂的,但是您希望能够使用后端动态地将该模块包含在您想要的任何页面中,并且不接触任何代码

所以你在模板页面中所做的就是使用我之前告诉你的bb代码; 像这样的东西

记住这只是一个想法

<zone name="left_sidebar"></zone>

你把这个区域标记添加到你的侧边栏上,如果你的任何模块应该显示在你的左边边栏上,它只需要有这个标记就可以了

根据页面上有多少可编辑块,您已经加载了这些语义标记;所以你可以有一个用于右边栏,一个用于页脚,一个用于页眉。。。等等

所以我现在需要知道如何查找开始和结束标记,在本例中是
,然后需要查找其属性和值,在本例中是
name=“right\u sidevar”

有人知道我怎么可能做这种事


提前感谢:)

也许您可以使用php的libxml模块解析xml文件。

您可以查看TWIG;虽然它不直接支持这种特性(因为它对自己的元素使用了特殊的语法),但它确实非常支持在后端制作自己的元素、标记、子应用程序和其他时髦的东西

还有许多系统在前端执行这种任务;这意味着替换是由浏览器中的Javascript完成的。除了已经提到的聚合物,还有谷歌的框架Angular


你看过Polymer()了吗?没有同伴:(但我现在就做:)ThxAs看起来,在PHP中完成这样的任务有点困难,所以我想最好的解决方案是基于类和函数创建这些区域,如果我没有错的话,这些类和函数会相应地调用。。。所以像这样的事情我想是最接近的解决方案$区域->位置('left_sidebar');感谢您的建议,不幸的是前端解决方案不能被视为1)不够安全,2)如果js没有启用怎么办。。。另外,将前端的东西从后端移开总是一个好的做法,因为我确信你在某个时候遇到了麻烦。。。THX请记住,细枝不是前端。你应该认真研究一下,它可以实现你想要的,尽管它可能看起来和你现在期望的略有不同。是的,当然!我会调查一下:),但我说的前端是AngularJS。。。谢谢