站点和栏目的扩展配置完成之后通常会在相应的业务逻辑中调取使用,泽元框架提供了相应的工具支持。

  调用站点的扩展配置值:Mapx<String,String> map = PropertyUtil.parse(SiteUtil.getDAO(siteID).getConfigProps());然后通过map.get(“KeyORID”)来获取相应的值,或者通过SiteUtil.getPropertyValue(siteID,propertyKeyOrID)直接获取。

  调用栏目的扩展配置值:Mapx<String,String> map = PropertyUtil.parse(CatalogUtilUtil.getDAO(catalogID).getConfigProps());然后通过map.get(“KeyORID”)来获取相应的值,或者通过CatalogUtil.getProperty(catalogID,propertyKeyOrID,recursion)来获取,其中resursion表示是否迭代,获取栏目配置是默认为false即可,或者可通过PropertyUtil.getValue(CatalogUtil.getDAO(catalogID).getConfigProps(),propertyIdOrKey)直接获取。

  栏目和站点的取值方式建议使用CatalogUtil.getProperty和SiteUtil.getPropertyValue,这两个方法在未设置或值为null时可返回默认值,其余方法会直接返回null,需要自己判断。