<!-- We can set some properties on our custom ViewResourcesConfig class --> <set-property property="areaManager" value="Joe J. Blogs Esq."/> </view-resources> 但是注意在这个例子中我们使用了一个继承ViewResourcesConfig类的对象(MyViewResourcesConfig)来设置一些自定义的属性.我们定义了一个扩展ViewResourcesConfig类的对象,在配置文件里使用className="MyViewResourcesConfig"属性,并且MyViewResourcesConfig类定义在文件"MyViewResourcesConfig.php"中.MyViewResourcesConfig类(classes/MyViewResourcesConfig.php)实现了setter/getter方法去处理自定义属性("areaManager"),这个属性我们在view-resources结点中定义: class MyViewResourcesConfig extends ViewResourcesConfig {
// ----- Properties ----------------------------------------------------- //
var $areaManager = '';
function getAreaManager() { return $this->areaManager; }
function setAreaManager($areaManager) { $this->areaManager = $areaManager; } 我们现在能使用表达式在我们的页面上实现"Area Manager"了: <@ =viewConfig.getAreaManager @> 注意:在真实的应用程序中数据能从关系型数据库中得到.
页脚单元
页脚单元和上面讨论过的页眉单元的处理相类似.页脚模板文件('tpl/pageFooter.ssp')就像这样: <!-- Page Footer --> <span> <@ =viewConfig.getCopyright @> </span> 当主体页面(包括包含的页面)被编译,在页脚中的表达式被转换成下面这样: <!-- Page Footer --> <span> <?php print $viewConfig->getCopyright(); ?> </span> 编译的页眉页面被存储在编译模板目录.默认的编译模板目录是: './WEB-INF/tpl_C'
(编辑:焦作站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|