繁体   English   中英

如何将PHP或Javascript代码添加到自定义内容类型

[英]How to add PHP or Javascript code to a custom content type

我正在使用Drupal 7.17。

我创建了一个自定义内容类型,称为Sidebar Ad(机器名称sidebar_ad),我想向其中添加Javascript和PHP。 据我了解,在我正在使用的主题的模板目录中,我需要创建一个名为“ page--sidebar_ad.tpl.php”的文件,然后将PHP和Javascript代码放入其中,并且该文件只能运行在包含自定义内容类型“边栏广告”的块和页面中。

我正在使用股票主题之一Bartik进行尝试,但它对我没有用。 我通过复制page.tpl.php文件,将其重命名为page-sidebar_ad.tpl.php并在php文件顶部和内容div中的几个位置添加了一些文本来进行尝试。 但是,我看不到网站上包含该自定义内容类型的页面上的任何更改。

我有什么想念的吗?

您丢失的东西很可能是刷新Drupal的缓存...每次添加钩子或模板文件时,都需要刷新缓存,以便各个注册表都可以提取它。

对于覆盖的页面模板文件,您还需要主题中标准page.tpl.php文件的副本。 节点模板和其他模板也一样,您需要原始模板才能使覆盖生效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM