可靠的,而且你几乎不会去继承某个辅助类,因为你可以直接添加一个辅助类来添加
新的辅助接口。
不过你会感兴趣的辅助类的两个 重要的接口是:
两个下划线
0
双下划线方法是翻译接口。它几 乎被所有的对象封装使用,也就是说你几乎可以在代
码中的任何地方调用这个方法来翻译一个字符串。0 只是简单封装了
函 数,不过它也可以接收一个数组并对数组中的每个元素应用
函 数。
配置文件(cong les)
模块的配置文件是保存在模块目 录下的 子目录中。每个模块可以有三个配置文件,
它们全是 文件。其中 1%. 是直接影响你模块的行为,其它的两个文件
%. 和 2%. 会自动为你在 后台配置页面创建设置表单。
所有模块的配置文件最后会被组 合到一起。这就意味着你可以在某个模块相应的
标签中设置配置来重写或覆盖任何模块的相应配置,这也正是 重写的本质。
为了某种需要,你可以创建一个 类,再创建一个 1%. 文件,在其中相同的位
置指定你的类名,这样你就可以你将你的类安装到系统中。
这也是你为什么会看见在系统中 到处都有类似 34的调用,
而不是简单的像这样的调用:'+。
每个类对标签,名称的使用给了 你一个强大的方式使你可以重写系统中的任何一个部
分。
注:类名中使用标签假定的上下 文件可能是 ,,5。
模板系统
中的模板系统是很有争议的。有些用户对于使用 5 作为模板系统很有意
见。但是使用 5 作为模板系统并没有使用模板系统简单或功能变得不够强大,至少
从长远看来不是。在笔者看来这是最灵 活最高级的模板系统。
一个完整的页面是通过一组嵌套 的模板文件来实现(理论上讲应该是一组嵌套的块对
象)。系统中不会有“组件”的概念,也就是说你不会有“67,“7类或对象。
模板文件和 块对象是通过一组 . 文件控制的,这有利于开发人员开发插件,但是似
乎这对设计人员(即使是那些熟悉 的程序员)来讲有点难度。
布局文件(Layout le)