真是不理解, Joomla! 1.7的缺省模板Beez2里居然没有把 Page Class 写在 <body> 里面. 在菜单条目里可以给每一个页面设置 Page Class, 但如果 Page Class 不是出现在模板的 <body> 里, 那通过 Page Class 来做特定页面的 CSS 布景就不能实现.
还好, 找到了实现方法: 编辑/templates/beez_20/index.php.
在33行找到:
$doc->addScript($this->baseurl.’/templates/beez_20/javascript/md_stylechanger.js’, ‘text/javascript’, true);
在之后添加成:
$doc->addScript($this->baseurl.’/templates/beez_20/javascript/md_stylechanger.js’, ‘text/javascript’, true);
$pageclass = & $app->getParams(‘com_content’);
然后, 找到 <body> 并改为:
<body class=”<?php echo $pageclass ->get(‘pageclass_sfx’); ?>”>
任务完成. 😀
参考链接: http://forum.joomla.org/viewtopic.php?f=619&t=623802&p=2653319#p2653319
2 responses to “Joomla! 1.7.x 缺省模板的 Page Class”
居然能在douban上遇到一个用joomla的,很高兴啊
握手~