Drupal 7 开发内部培训资料, 分头诗人

zen子主题的覆写函数不起作用

赞成!
0
否决!

我用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 。是否还缺失了什么代码?


这两天找了不少中英文资料,都没找到问题的答案。

 

3 个回答

赞成!
0
否决!

已经解决了,原来sunshine.info  写成了shunshine.info  。 但是让我惊奇的是,即使错误的shunshine.info ,Drupal居然还能读取到里面规划的region和css

赞成!
0
否决!

-_-!!

赞成!
0
否决!

-__-!!!