2012-12-12 37 views
0

我正在使用Drupal 7.17。如何将PHP或Javascript代码添加到自定义内容类型

我有一个自定义内容类型,我创建了一个名为Sidebar Ad(机器名称sidebar_ad),我想添加Javascript和PHP。据我所知,在我正在使用的主题的模板目录中,我需要创建一个名为'page - sidebar_ad.tpl.php'的文件,并且可以将PHP和Javascript代码放在那里,它只会运行在包含自定义内容类型的侧边栏广告的块和页面中。

我尝试了一个股票主题Bartik,并且它不适合我。我试图通过复制page.tpl.php文件,将其重命名为page - sidebar_ad.tpl.php,并在一些地方添加一些文本 - 位于php文件的顶部和内容div中。但是我看不到包含该自定义内容类型的网站上的任何更改。

有什么我失踪?

回答

1

最有可能的是你丢失的东西是冲洗Drupal的缓存......任何时候你添加一个钩子或模板文件,你需要刷新缓存,以便各个注册表可以检索它。

对于重写的页面模板文件,您还需要在主题中使用标准page.tpl.php文件的副本。节点模板也是如此,最有可能的是其他节点模板,您需要原始内容才能使覆盖工作。

+0

太好了,非常感谢! –

相关问题