<cms:include>
标签的基本使用方法
[
王毅原创,转载注明]
<cms:include>用于运行中从OpenCms VFS动态包含文件,包含的文件被当成一个请求的附加参数。
使用一下一些属性来标识要包含的对象文件名称:
如果这些属性都没有设定, <cms:include>
标签的标签体将使用别的方法得到文件名称.
注意: 如果不能通过上诉方法得到包含的文件名称, 就会调用 当前
CmsRequestContext
的
getUri()
方法返回名称.
属性:
page (file)
这个属性的值指明要包含的文件的 name 。属性名称 "page"
和 "file" 在这里是等价的.
property
这个属性的值指明要包含的指定 JSP 文件的某个属性值作为文件名称.
attribute
这个属性的值是当前页面请求的参数列表的一个参数键名称的值.
在使用前必须通过程序来设定这个键值对.
element
如果目标jsp文件被
cms:template 标签分割为几个模板元素, 那么只有指定的元素被包含进来.
否则,不管jsp文件被分割为几个模板元素也会被全部包含进来。
注意: element 被作为当前请求的附加请求参数被传递.
suffix
给通过
property
和
attribue
属性包含的文件追加后缀名.
cachable
如果这个属性的值被设置为 "false", 那么这个被包含进来的部分不会进行 Flexcache
缓存.
标签体:
如果没有设置 page
/
file
, property
或者 attribute
这些属性的任何一个,那么可以使用 jsp 来写标签体.
可以添加额外的键值对参数到被包含的页面, 例如: <cms:param name="myparam" value="myvalue"
/>
.
示例用法:
包含页面 "some_page.html":
<cms:include page="some_page.html" /> or <cms:include file="some_page.html" />
读取当前文件的 "template" 属性, 并且给这个属性值追加 "_head.jsp"
作为文件名称 ("suffix"属性可选):
<cms:include property="template" suffix="_head.jsp" />
处理另一个标签,将结果作为本标签的标签体,比如这里读取某个文件的一个属性值作为标签体:
<cms:include>
<cms:property name="template" file="parent"/>
</cms:include>
设置页面请求参数列表来传递将要包含的文件的名称:
<%
...
request.setAttribute( "body", "../elements/template-body.html" );
...
%>
<cms:include attribute="body">
<cms:param name="__locale"><%= locale %></cms:param>
</cms:include>
包含某个文件,并且传递一些属性, 将增加的属性作为键值对传递给将要包含的文件:
<cms:include file="../elements/template-nav-top.jsp">
<cms:param name="__locale"><%= locale %></cms:param>
<cms:param name="__navpart" value="toprow" />
</cms:include>
包含 "template" 属性指明的 jsp 文件的 “head” 模板元素:
<cms:include property="template" element="head" />
我的相关日志:
2008-05-13 |
<cms:template>标签的使用2008-05-12 |
对 OpenCms 的 <cms:user> 标签的使用补充2008-04-12 |
<cms:param>标签的使用2008-04-11 |
<cms:img>标签的用法举例说明2008-04-10 |
再谈<cms:contentaccess>标签的使用2008-04-09 |
浅谈<cms:contentaccess>标签的使用2008-03-21 |
<cms:contentload>标签的使用2007-12-14 |
<cms:editable>标签的使用2007-12-13 |
<cms:contentshow>标签的使用2007-12-12 |
<cms:contentloop> 标签的使用
分享到:
相关推荐
- **使用方法**: - 通过EL表达式调用CMS提供的函数。 ##### 5.18 创建简单的导航条 - **实现方法**: - 使用`<CMS:LINK>`生成各个页面的链接。 - 结合CSS样式美化显示效果。 ##### 5.19 创建复杂的导航列表 - **...
除了上述标签,Super CMS 还提供了许多其他标签,如条件判断标签`<cms:if>`、包含标签`<cms:include>`等,它们共同构建了强大的模板引擎,满足了各种复杂的网页设计需求。 综上所述,Super CMS 的模板应用设计提供...
标题:dede常用标签 描述:本文将深入探讨并总结dedeCMS系统中常用的标签功能,为用户提供详尽的参考指南。dedeCMS是一款广泛应用于...掌握这些标签的使用方法,对于利用dedeCMS构建高效、美观的网站具有重要意义。
综上所述,这份文档提供了关于某公司内部使用的CMS系统的基本信息,并特别强调了资料的保密性和安全性。通过分析标题、描述以及部分代码内容,我们可以了解到该公司非常重视其CMS系统的安全性和保密性,采取了一系列...
**JEECMS标签使用说明** ...总的来说,JEECMS标签是构建动态网站的重要工具,熟练掌握其使用方法对于开发高效、可维护的网站至关重要。通过实践和学习,开发者可以灵活运用这些标签,以满足各种复杂的网站需求。
- **${CMS:XXX(…)}**:使用表达式语法调用标签功能。 - **创建简单的导航条**:利用标签创建导航菜单。 - **创建复杂的导航列表**:实现更复杂的导航逻辑。 #### 六、FLEXCACHE缓存机制 FLEXCACHE是OpenCMS内置的...
本文档主要介绍JEECMS标签的使用说明,包括标签的基本概念、使用方法、 Include标签的使用等。 一、标签使用概述 JEECMS标签是一种特殊的模板语言,用于在模板中调用网站的各种信息和内容。标签的使用可以分为三种...
- **实例**:通过具体案例演示FLEXCACHE的配置与使用方法。 - **管理与配置**:包括缓存策略设置、缓存指示符等。 #### 7. JSP代码集 - **常见问题解决**:如页面错误处理、重定向等。 - **会话与Cookie管理**:...
14. **[@CMS_INCLUDE]**:页面包含标签。 15. **[@CMS_LUCENE_LIST]**:Lucene搜索结果列表标签。 16. **[@CMS_LUCENE_PAGE]**:Lucene搜索结果分页标签。 17. **[@CMS_TAG_LIST]**:标签列表标签。 18. **[@CMS_CUT...
了解如何编写基本的JSP页面,熟悉JSP标签和表达式语言的基本用法。 ##### The JSP cms-taglib 该标签库是OpenCms特有的一组JSP标签,用于简化常见任务的实现,例如获取内容、显示错误消息等。 ##### 2.1.3 如何...
- **根据栏目路径、ID调用栏目名及链接**:使用特定标签实现。 - **栏目列表标签**:[@cms_channel_list] - **子栏目列表**:使用子栏目列表标签实现。 - **文章列表**:[@cms_content_list] - **默认文章缩略图调用...
`Include`标签的基本格式是 `[@cms.Include name='文件名' solution='模板方案名'/]`。例如,`[@cms.Include name='head.html' solution='default'/]` 包含了名为`head.html`的模板文件。`Include`标签适用于首页、...
**5.6 <CMS:INCLUDE>** - 动态包含其他JSP页面。 **5.7 <CMS:CONTENTLOAD>** - 加载特定内容。 **5.8 <CMS:CONTENTCHECK>** - 检查内容的有效性。 **5.9 <CMS:CONTENTLOOP>** - 循环遍历一组内容。 **5.10 <CMS:...
通常与列表标签一起使用,如在评论展示中配合`[@cms_comment_page]`标签实现分页效果。 总结起来,Jeecms 3.x 提供了一系列的标签,涵盖了从基本内容展示到复杂页面构建的各种需求。这些标签易于理解和使用,极大地...
这些知识点不仅涵盖了织梦CMS的基本使用,还涉及到了一些高级功能的应用,如动态样式调整、特殊时间显示等。掌握这些内容可以帮助网站开发者更加高效地构建和维护网站,同时也能提升用户体验。对于想要深入了解织梦...
- **使用方法**:登录后台,通过[核心]-[频道模型]-[自由列表]菜单进行配置。 ### 总结 DEDE CMS作为一种强大的内容管理系统,其基本目录结构的设计充分考虑了安全性与灵活性。自定义宏标记和自由列表功能则是DEDE...