zen子主题的覆写函数不起作用
我用Zen的STARTERKIT 创建了一个名为“sunshine”的子主题,在这个子主题中,模板文件的覆写都是正常的,唯独在template.php中覆写的函数不起作用,例如“sunshine_links” 观察发现最终调用的还是theme_links,最后我使用直接调用“sunshine_links”函数的方法解决了。而另一个"sunshine_breadcrumb"同样不起作用,起作用的是zen母主题的“zen_breadcrumb”。。。 可以确定的是:1、子主题跟zen主题并列放置在sites/all/themes/ 下面 2、且子主题文件夹改名为“sunshine” 3、子主题下的template.php,sunshine.info,theme-settings.php 代码中的STARTERKIT都改成了sunshine 4、sunshine.info是起作用的,因为添加的CSS和region都正常显示。
比较可疑的地方是:从zen的STARTERKIT复制过来的主题包中,template.php里面只有注释代码,没有其他可运行的代码,然后我在里面添加了2个覆写函数,就是上面的sunshine_links 和 sunshine_breadcrumb 。是否还缺失了什么代码?
|
|
lulanstarLv 5
|
3 个回答
已经解决了,原来sunshine.info 写成了shunshine.info 。 但是让我惊奇的是,即使错误的shunshine.info ,Drupal居然还能读取到里面规划的region和css
lulanstarLv 5
-_-!!
方域Lv 4
-__-!!!
editor_aaLv 9