Joomla! 1.6已经放出有一段时间了. 相比Drupal7, 我觉得Joomla! 更适合于制作企业网站, 而Drupal更适合做社区/SNS这类的网站. 下面杂乱的记一下使用Joomla!制作网站的一些笔记.
去掉缺省模板beez5里面的字体缩放, 这个还真不好找呢. 打开/templates/beez5/index.php, 找到如下一行, 应该在30多行处吧, 删除或者注释掉:
$doc->addScript($this->baseurl.’/templates/beez5/javascript/md_stylechanger.js’, ‘text/javascript’, true);
图文并茂的显示banner, 这个要求不高, 不过却要修改一番. 首先要override(这个我怎么找不到对应的中文词) banner的模板. 新建或修改 /templates/beez5/html/mod_banners/default.php, 在图片代码之后添加即可:
<div><span><?php echo $item->params->get(‘alt’); ?></span></div>
然后, Alternative Text里面的文字就可以在图片后显示出来了.
为每个页面设定class. 缺省模板beez5里面, 竟然没有任何对于<body>的代码, 想给<body>添加个class对吧? 至少我非常希望这样. 编辑 /templates/beez5/index.php, 在顶部的php块里添加:
$active = JFactory::getApplication()->getMenu()->getActive();
然后把<body>改为如下即可.
<body class=”<?php echo $active->alias; ?>”>
这样如果你给菜单首页链接的alias是homepage, 那么首页的body html应该就是
<body class=”homepage”>
这样接下来写CSS就非常轻松了, 例如:
body.homepage {}
body.homepage div#all {}
…
参考wiki链接: Giving the Front Page a different style from other pages
顺便写下beez5模板的布局吧, 备用:
- position-0(下边就简写数字了): search
- 1: top menu
- 15: heading image
- 2: breadcrumb
- 7, 4, 5: left
- 12: content
- 6, 8, 3: right
- 9: footer left
- 10: footer center
- 11: footer right
- 14: footer bottom
另外Joomla! 1.6已经支持HTML5了, 有时间再试试吧. 😀
3 responses to “小试Joomla! 1.6”
joomla的优势是啥?
drupal作sns我觉得也不咋样。
不是号称作企业网站zope/plone是最好的选择么?
Joomla的学习曲线比较平吧, 容易上手. Zope我还没用过, 感觉太庞大了.
就现在来看,学习曲线最平的是WP3了。
在线安装插件,直接修改模板代码。
问题就是,这个资源消耗……