模块: SmartBlocks - 扩展模块管理

发布者: Mithrandir于 2006/12/14 13:01:41 9246 次阅读
让我透露一个小秘密:我从未是 Xoops 2.0.x 块系统的一个粉丝。

块本身还可以,但是我只能选择其中一个既能显示也能隐藏的版本,这是为什么?

在 Xoops 2.2 中,我改变了这一点,但是由于这个分支不再更新,我决定我们需要 Xoops 2.0.x 的类似功能,直到 Xoops 2.4 使这些解决方案过时。

所以这就是它
SmartBlocks,由 Cusix 软件基于Fyens Stifstidende的 Flexblocks 模块开发,正如其名所示,现在转交给 SmartFactory 更进一步开发。

SmartBlocks 包括八个块 - 每个 Xoops 块位置一个 - 应该将其在其对应的位置对所有页面设置为可见。

通过 SmartBlocks 模块向页面添加块,每个模块可以提供一个定制的解析类来定义哪些页面是可用的,用户正在查看哪个页面。或者,解析类可以放在 /smartblocks/class/resolvers/ 文件夹中,那里已经有了一些解析器可供参考。

解析器定义的页面按照层次结构设置,其中块可以设置为“落下”在子页面。这使得首页仅仅是层次结构的最顶层,模块是下一级,然后是模块定义的子页面。

请注意模块需要
*PHP 5.0+
*Xoops 2.0.16
*SmartObject v0.9

享受