如何在CMS页面中包含钩子?

van_folmert

我创建了一个自定义钩子,以便可以将我的自定义模块包含在任何.tpl文件中,只需一行即可:{hook h='calcSubstrate'}

但是,我无法在CMS页中使用它,至少不能通过使用管理面板来使用它-CMS页中的聪明代码将无法呈现,该代码将以文本形式原样显示:{hook h = 'calcSubstrate'}。

另外,如果这样会更容易/更快,那么我该如何选择模块显示在哪些页面上呢?

ung

CMS页面的编辑器无法识别任何Smarty代码。为了在选择的文章/页面中包含钩子,我可以想到两个选择:

  • 将钩子包含在模板(cms.tpl)中,并检查当前页面的ID以有条件地显示该模块。页面ID的列表可以作为模块的配置。
  • 构建一个模块,以将类似于Wordpress的短代码的功能添加到CMS内容中。我使用模块执行此操作,而不是覆盖CmsController类,因此必须使用显示内容{$cms->content|module}您可以在此处查看简化的代码以获取灵感:https : //gist.github.com/tungd/cef0ca1ac1063c1ee90b当然,通过仅具有一个do_shortcode可以完成所有功能的Smarty修饰符(就像Wordpress的do_shortcodefunction一样,您可以使其像Wordpress那样更通用

上一次我这样做是因为我的客户希望将幻灯片放到某些CMS页面中,而我选择第二种方法是因为它为模块何时显示以及内容之间的显示位置提供了很大的灵活性。对于其他事物,例如联系表单或地图,这可能会过大,并且第一种方法更好。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在CMS页面中包含钩子?

来自分类Dev

Magento 1.7.2-如何在顶部菜单中包含CMS页面?

来自分类Dev

如何在 Drupal 的单独 php 页面中添加钩子?

来自分类Dev

如何在JSP页面中包含JavaScript

来自分类Dev

如何在舒适的墨西哥沙发cms中的cms页面上添加支架字段?

来自分类Dev

如何在Rails 4中包含页面特定的javascript

来自分类Dev

如何在JSP页面中包含外部JS文件

来自分类Dev

如何在每个页面的侧栏中包含toctree

来自分类Dev

如何在单个页面中包含许多julius文件

来自分类Dev

如何在Scrapy中包含当前页面?

来自分类Dev

如何在页面中包含100%的背景照片

来自分类Dev

如何在重定向页面中包含Google Analytics(分析)?

来自分类Dev

如何在Tampermonkey脚本中包含本地htm页面?

来自分类Dev

如何在页面发布API中包含图片

来自分类Dev

如何在后台页面中包含iCheck?

来自分类Dev

如何在JSP页面中包含外部CSS?

来自分类Dev

如何在Spring MVC 3.0中包含错误页面?

来自分类Dev

如何在页面中包含100%的背景照片

来自分类Dev

如何在页面组件中包含AEM parsys

来自分类Dev

如何在我的 table.js 页面中包含分页?

来自分类Dev

如何在CMS在prestashop中创建的自定义页面中添加功能

来自分类Dev

如何在页面加载时执行请求,反应钩子

来自分类Dev

如何在反应钩子中设置条件

来自分类Dev

如何在Django cms中从语言选择器隐藏未翻译的页面?

来自分类Dev

如何在Symfony中轻松覆盖SEO Sulu CMS页面扩展?

来自分类Dev

如何在Magnolia CMS中向登录用户显示页面的某些内容部分

来自分类Dev

如何在 magento-1.9 的 CMS 页面中从计算机上传视频?

来自分类Dev

您如何在一个PHP包含文件中包含多个页面内容?

来自分类Dev

如何在许多其他页面已经包含的文件中包含php文件PHP

Related 相关文章

  1. 1

    如何在CMS页面中包含钩子?

  2. 2

    Magento 1.7.2-如何在顶部菜单中包含CMS页面?

  3. 3

    如何在 Drupal 的单独 php 页面中添加钩子?

  4. 4

    如何在JSP页面中包含JavaScript

  5. 5

    如何在舒适的墨西哥沙发cms中的cms页面上添加支架字段?

  6. 6

    如何在Rails 4中包含页面特定的javascript

  7. 7

    如何在JSP页面中包含外部JS文件

  8. 8

    如何在每个页面的侧栏中包含toctree

  9. 9

    如何在单个页面中包含许多julius文件

  10. 10

    如何在Scrapy中包含当前页面?

  11. 11

    如何在页面中包含100%的背景照片

  12. 12

    如何在重定向页面中包含Google Analytics(分析)?

  13. 13

    如何在Tampermonkey脚本中包含本地htm页面?

  14. 14

    如何在页面发布API中包含图片

  15. 15

    如何在后台页面中包含iCheck?

  16. 16

    如何在JSP页面中包含外部CSS?

  17. 17

    如何在Spring MVC 3.0中包含错误页面?

  18. 18

    如何在页面中包含100%的背景照片

  19. 19

    如何在页面组件中包含AEM parsys

  20. 20

    如何在我的 table.js 页面中包含分页?

  21. 21

    如何在CMS在prestashop中创建的自定义页面中添加功能

  22. 22

    如何在页面加载时执行请求,反应钩子

  23. 23

    如何在反应钩子中设置条件

  24. 24

    如何在Django cms中从语言选择器隐藏未翻译的页面?

  25. 25

    如何在Symfony中轻松覆盖SEO Sulu CMS页面扩展?

  26. 26

    如何在Magnolia CMS中向登录用户显示页面的某些内容部分

  27. 27

    如何在 magento-1.9 的 CMS 页面中从计算机上传视频?

  28. 28

    您如何在一个PHP包含文件中包含多个页面内容?

  29. 29

    如何在许多其他页面已经包含的文件中包含php文件PHP

热门标签

归档