Gpower CMS/模板置标

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

Gpower CMS | 系统安装 | 系统管理 | 内容管理| 模板

模板制作过程中,最重要是掌握模板的置标。

模板标记符的功能是否完善,是设计好模板的一个重要步骤,也决定了内容管理系统的功能。Gpower CMS模板置标的功能非常强大,可实现任意风格的页面显示,是国内同类产品功能最先进,技术最领先的模板引擎。

如下是一个简单的模板文件的例子:

GpowerCMS TemplateZB1.jpg
<HTML>
<HEAD>
<TITLE>模板示例</TITLE>
</HEAD>
<BODY>
<FONT COLOR="RED">
$curArticle.name  (*当前文章的标题)
</FONT>
<P>
<FONT COLOR="NAVY">
$curArticle.content  (*当前文章的内容)
</FONT></P>
</BODY>
</HTML>

下面来详细介绍如何实现页面的各种表现形式:

栏目列表[ ]

用于各种模板,主要是针对企业内容列出栏目的名称。是各个html页面相互切换的主要桥梁,利用这个置标之后,用户可以根据企业的内容需要,随时添加、更改和删除栏目;

GpowerCMS TemplateZB2.png
 
#foreach($channel in $cms.getChildren($curChannel.ID))
      <td><a href=”$cms.getUrl($channel)”>$channel.title</a></td>
#end

其中:

  • $curChannel.ID*指当前栏目的地址
  • $channel.title *指栏目的名称

文章列表[ ]

主要用于索引模板,主要列出文章题目或相关信息。点击其中一条,可以直接进入相应的文章记录页面;

GpowerCMS TemplateZB3.png
 
#foreach($article in $cms.getContents($curChannel, 10))
<td><a href=”$cms.getUrl($article)”>$article.name
($cms.format($content.publishDate))
</a></td>
#end

其中:

  • $curChannel代表当前栏目
  • 10代表取当前栏目下的前10条新闻
  • $article.name指文章的标题
  • $cms.format($content.publishDate) 格式化显示日期
  • 取指定栏目的文章列表:

例如列出公司新闻栏目下的十篇文章列表,可以这样表示:

#foreach($article in $cms.getContents(“公司新闻”, 10))
      <tr><td><a href=”$cms.getUrl($article)”>$article.name</a></td></tr>
#end
  • 取当前栏目下的头条新闻列表:

取当前栏目下头条新闻中的10条头条新闻题目:

#foreach($article in $cms.getContents($curChannel.name, “头条新闻”, 10))
      <tr><td><a href=”$cms.getUrl($article)”>$article.name</a></td></tr>
#end
  • 取指定栏目下的头条新闻列表:

取首页中头条新闻中的10条头条新闻题目:

#foreach($article in $cms.getContents(“首页”, “头条新闻”, 10))
      <tr><td><a href=”$cms.getUrl($article)”>$article.name</a></td></tr>
#end
  • 显示更多列表:

如图所示,公司新闻中包括四条新闻题目,点击更多,可以看其他新闻内容,那么“更多”则由以下置标来完成:

GpowerCMS TemplateZB4.png

<a href=’$cms.getUrl($curChannel)’>更多…</a>

其中$curChannel指当前的栏目名

“更多…”可以替换成相应的图片,如上图的GpowerCMS TemplateZB5.png

栏目路径[ ]

用于各种模板,主要体现当前栏目的所在位置;

GpowerCMS TemplateZB6.jpg
 
#foreach($channel in $cms.getPathChannels($curChannel))
<a href="$cms.getUrl($channel)">$channel.title</a>»
#end

文章内容[ ]

主要用于记录模板,列出文章题目或内容等相关信息;

GpowerCMS TemplateZB7.png
$curArticle.name
$curArticle.content

仅用于记录模板

相关新闻[ ]

用于记录模板,是与文章内容相关的文章列表;

GpowerCMS TemplateZB8.png
 
#foreach($article in $cms.getRelatesByKeyword($curArticle, 0, 5)) 
     <td><a href="$cms.getUrl($content)">$content.name
         ($cms.format($content.publishDate))</a>
</td>
#end

其中: 在录入关键词中,多个关键词按空格隔开

0-表示范围在本栏目 1-表示在整个站点

5-表示条数

相关附件[ ]

用于记录模板,是与文章内容相关的内容,以表格、图片等表现;

GpowerCMS TemplateZB9.png
 
#foreach($doc in $cms.getAttachments($curArticle))
    <td><a href="$cms.getUrl($doc)">$doc.srcFile
</a></td>
#end

包含静态模板[ ]

用于各种模板,指模板的内容中,没有Gpower CMS的置标符,仅为html代码。

如网站页面的底部:

#include(“foot.vm”)

包含动态模板[ ]

用于各种模板,指模板的内容中,有Gpower CMS的置标符,仅为 html代码。

如页面左边的子栏目列表,每个一级栏目下的子栏目列表都不相同。

#parse(“foot.vm”)

内容实体说明

名称 说明
$article 新闻对象
$article.name 标题
$article.source 来源
$article.summary 摘要
$article.keyword 关键词
$artcile.grade 级别
$article.content 正文




参考来源[ ]

Gpower CMS使用手册导航

系统安装

安装

系统管理

系统启动|用户新建与删除|用户信息修改|用户其他设置|用户组管理|角色管理|站点新建与修改|子站点向导|站点访问控制|站点删除|站点顺序调整|回收站|资源管理|内容类型管理|稿件统计|访问日志|系统查看|系统设置|数据备份

内容管理

栏目新建|栏目修改|栏目访问控制|栏目移动|栏目删除|栏目顺序调整|模板新建|模板编辑环境|模板修改|模板复制|模板历史版本|模板删除|模板导入|模板库管理|用户管理|权限管理|文章新建|文章相关附件管理|文章相关图片管理|文章相关文章管理|文章历史版本|文章访问控制|文章信息修改 文章批量管理|文章检索|内容发布|投票新建与删除|投票修改|投票查看|评论管理|问卷新建与删除|问卷查看|问卷修改

模板

模板分类|模板置标|静态HTML|索引模板制作|模板置标向导