PhpEIP/模板管理

来自站长百科
跳转至: 导航、​ 搜索

PhpEIP | 安装和升级 | 系统功能使用 | PhpEIP其他

模板管理由导航分组、导航设置、模板管理和标签管理组成。通过导航分组可以设置网站所有的导航组,通过导航组确定一组链接;导航设置可以给导航组中设置相应的链接,以满足用户再构建出不同的导航;模板管理是在线制作网站页面的模板文件,通过制作模板文件,用户可以构建出满足自己企业需求的站点;标签管理主要为了用户能自定义出自己的标签,使得模板的制作更人性化,更能体现用户的需求。

导航分组[ ]

  • 将整个网站不同的链接进行分组,比如主导航、旅游频道导航、视频频道导航等等,通过设置识别ID,来确定调用的导航信息,识别ID也可以相同,就可构造多层菜单。
PHPEIPmkgl1.png
  • 增加分组:链接组名称是链接组的名字,描述是对该组的说明,识别ID作为链接组的标识,可以通过标识来查找链接组。
  • 编辑链接分组:可以对链接分组进行编辑,更新链接分组后,原模板中的链接组标签可能失效。
  • 删除链接组:确认删除后,链接分组删除,并且将该链接组下的所有链接都删除。

导航设置[ ]

  • 根据分组,增加相应的链接,可以构造多级多层次的链接结构,满足各种系统的导航需求。
PHPEIPmkgl2.png
  • 增加链接:增加链接分为增加顶级链接和增加子链接,顶层链接给对应导航组增加顶层链接,子链接为了构建多层链接,让网站和实际模型更为符合。
  • 编辑链接:可以修改链接的信息,如果是动态页面调用,系统将立即更新链接结构,如果是静态页面需要重新生成。链接名称是链接展示到前台的名字,链接地址是导航链接,支持相对路径(相对于根目录)。上级链接选择时,可以构造子链接。链接图片为特有殊需要图片处理的地方。
  • 删除链接:确认删除后,原有链接将不存在,静态页面需要生成后更新。

模板管理[ ]

  • 使用独特模板引擎技术,可自定义XML扩展标签,标签可嵌套执行,自定义标签在各个模块之间可以互相调用。
PHPEIPmkgl3.png
PHPEIPmkgl4.png
  • 增加和编辑模板:可视化模板设计,预定义和自定义标签结合,所见即所得编辑。预定义标签总共有四个。

第一, 常量标签<const:常量名/>,可以通过常量名调用对应值;

第二, 变量标签<var:变量名/>,可以通过标签调用php定义的变量;

第三, 函数标签<fun:函数名 params="参数"/>,调用php函数,如调用日期函数date(‘Y-m-d H:i:s’,时间)则可以表示为<fun:date params="’Y-m-d H:i:s’,时间"/>,其中时间可以是预定义变量如{date_publish};

第四, 包含模板文件<include:模块 filename="模板文件名"/>,模块代表安装到平台中的模块名,模板文件名是templets/风格目录/模块名/下的文件名。

  • 其他为模块自定义的标签,用户可以通过选择对应的模块标签;选定一个标签后,文本框右边将出现该标签的帮助文档,在帮助中说明标签内部能使用的变量,变量可以使用在内嵌的标签属性中,如<cms:group gid=”1”><cms:arclist gid=”{group_id}”>html文本</cms:arclist>。插入标签可以可视化生成对应的标签,标签属性通过标签向导生成。
  • 文件名是该模板文件保存的地址,所有保存的地址都是相对于templets目录下。
  • 模板说明是对该模板文件的简要说明。
  • 删除模板文件,确认后可以删除,但是原来有使用该模板的文件将失效。
PHPEIPmkgl5.png
  • 模板标签:模板标签是为了把视图从MVC中分离出来,使得美工人员更能专心的制作前台页面,而后台程序人员能专心建立模型和处理数据。本系统的中标签采用解释型标签,模板将标签解释成对应的php代码,并存入缓存文件。
PHPEIPmkgl6.png
  • 新建和编辑标签:增加标签首先确定要增加的标签名称,确定模块和名称之后,系统将出现增加和编辑标签的页面。构建标签的函数名必须是以“模块名”开头加上“_”加上标签名最后加上“_tag”共同组成标签函数,参数$articletag是对xml标签解析为数组,$phpstring是该标签解释为php代码后返回的结果,整个函数返回为bool型,为true时模板解释php代码,反之则忽略。
  • 标签名称是在模板中表现的名称;标签说明是对标签的简要说明;标签帮助是标签的帮助文档;文档将在编辑模板时在文本输入框的右边出现;表单配置是构建标签向导窗口,配置信息是构造窗口的代码。open填写的是标签开头标志;close是标签结束标志;name表示标签的名称;title是窗口显示的标题;attributes是构建标签属性的标志,标签可以构造窗口中的组件,其中name:属性名,type:文本或列表,label:属性标题,list:当type为列表时构造的下拉框数组(格式为值:文本)。
PHPEIPmkgl7.png

参考来源[ ]

PhpEIP使用手册导航

安装和升级

系统功能使用

会员信息管理 | 积分管理 | 关系管理 | 内容配置 | 内容发布 | PhpEIP专栏 | 其他管理 | 基本配置 | 模板管理 | 数据库管理 | 相关设置

PhpEIP其他

平台概要设计说明 | 标签的调用