随笔分类 -  opencms

摘要:内容组的作用: 将一些元素内容组合一起使用。 适用于网站的头部、尾部。在一个位置修改内容,整个网站都会同时修改。 替代之前版本的“元素组”功能,元素组将在之后被废弃。 内容组的创建: 在“网站地图”的“模版视图”进行新建。 内容组的使用: 在“页面编辑器”的“添加”功能中,选择“系统元素(Syste 阅读全文
posted @ 2022-05-11 16:39 freepc 阅读(26) 评论(0) 推荐(0) 编辑
摘要:在schemas中对元素使用maxOccurs参数,可以使元素增加多个。 在formatters中对这些元素进行遍历可以使用content.valueList对这些元素进行遍历。 示例: ... <xsd:sequence> <xsd:element name="Image" type="OpenC 阅读全文
posted @ 2022-05-10 16:24 freepc 阅读(32) 评论(0) 推荐(0) 编辑
摘要:Boolean widget: 布尔小部件,提供一个复选框并在内部存储一个布尔值。 这个小部件不需要任何配置。 示例: XSD: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualifie 阅读全文
posted @ 2022-04-26 15:11 freepc 阅读(25) 评论(0) 推荐(0) 编辑
摘要:toBoolean: 转换为boolean值。真或假。 ${value.BooleanValue.toBoolean} <c:if test="${value.BooleanValue.toBoolean}">xxx</c:if> 阅读全文
posted @ 2022-04-26 15:05 freepc 阅读(20) 评论(0) 推荐(0) 编辑
摘要:exists: 检查元素是否存在。 isSet: 检查元素是否存在且不为空。 <c:if test="${value.Options.exists && value.Options.value.Text.isSet}"> <div>${value.Options.value.Text}</div> 阅读全文
posted @ 2022-04-26 14:34 freepc 阅读(15) 评论(0) 推荐(0) 编辑
摘要:一般结构: <xsd:complexType name="OpenCmsBootstrapBlog"> <xsd:sequence> <xsd:element name="Title" type="OpenCmsString" /> <xsd:element name="Date" type="Op 阅读全文
posted @ 2022-04-26 13:48 freepc 阅读(77) 评论(0) 推荐(0) 编辑
摘要:示例: <%@page taglibs="c,cms" %> <c:set var="navStartLevel">1</c:set> <cms:navigation type="treeForFolder" startLevel="${navStartLevel}" endLevel="4" va 阅读全文
posted @ 2022-04-25 15:53 freepc 阅读(42) 评论(0) 推荐(0) 编辑
摘要:OpenCms在新建网站(Website)时,需要制定网站地址(Server URL),用于访问网站。 一般在开发时制定为localost:port或127.0.0.1:port。 在网站生成环境部署时,如果还没有域名会配置为ip:port。 当配置域名时,一般需要配置两种访问方式http://do 阅读全文
posted @ 2022-04-24 15:50 freepc 阅读(50) 评论(0) 推荐(0) 编辑
摘要:<cms:pdfthumbnail>标签用于生成PDF缩略图。 标签属性有: file: PDF文件的路径。 height: 可选,缩略图高度。 width: 可选,缩略图宽度。 format: 可选,生成缩略图的图片格式,可选jpg或png,默认为png。 示例: <img src='<cms:p 阅读全文
posted @ 2022-04-19 15:18 freepc 阅读(30) 评论(0) 推荐(0) 编辑
摘要:OpenCms支持从XML内容自动生成PDF。通过类似JSP的特殊格式化程序,在呈现JSP时会即时生成PDF文件。 PDF生成支持的主要目的是允许将XML内容呈现到PDF文件总。 <cms:pdf>标签用于生成一个PDF链接。当请求链接时,会触发PDF生成并在该链接下提供PDF。因此,该标签通常用于 阅读全文
posted @ 2022-04-19 15:12 freepc 阅读(58) 评论(0) 推荐(0) 编辑
摘要:字段配置指的是在XSD中对单个编辑器字段的行为配置。 特定类型内容的结构及其行为在XSD中指定,字段设置允许在一个地方调整单个编辑器字段的行为。它们将配置语法与格式化程序配置中的元素设置统一起来。它们为某些配置选项提供了更简单的语法,并增强了配置的可重用性。 在XSD中的结构如下: ... <Fie 阅读全文
posted @ 2022-04-18 17:12 freepc 阅读(53) 评论(0) 推荐(0) 编辑
摘要:当在模版容器中动态填充内容时,可能需要额外的CSS样式或JavaScript,OpenCms允许格式化程序将CSS样式和JavaScript添加到模版中,改机制称为头包含(head includes)。 css、javascript按需添加。 如果页面上有多个元素需要相同的脚本或样式,则它们只包含一 阅读全文
posted @ 2022-04-14 10:55 freepc 阅读(38) 评论(0) 推荐(0) 编辑
摘要:<cms.edited>判断元素是否刚刚被编辑过。 <value.node.isSet>检查元素是否存在且不为空。 示例: <%@page buffer="none" session="false" taglibs="c,cms" %> <cms:formatter var="content" va 阅读全文
posted @ 2022-04-13 16:54 freepc 阅读(30) 评论(0) 推荐(0) 编辑
摘要:<cms:elementsetting>用于访问元素设置。 两种访问方式: <!-- EL --> ${cms.element.settings['setting name']} <!-- cms tag --> ${cms:elementsetting name="setting name" de 阅读全文
posted @ 2022-04-13 16:25 freepc 阅读(42) 评论(0) 推荐(0) 编辑
摘要:模块位于/system/modules目录下,以模块名命名,如/system/modules/cn.mydomain.mydolume 模块下文件夹的命名和文件的存放没有严格的限制,但建议按照以下规范使用。 templates/: 包含容器页面模版JSP,通常是单个文件main.jsp。 eleme 阅读全文
posted @ 2022-04-13 15:33 freepc 阅读(49) 评论(0) 推荐(0) 编辑
摘要:OpenCms将所有资源存储在数据库中,这就构成了OpenCms的虚拟文件系统(VFS)。 可以认为是一个真正的文件系统,即不同文件夹中的文件的目录结构,但VFS提供的功能更多。 可以在OpenCms管理端的“资源管理器”(Explorer)中查看VFS。 VFS常用功能: 移动、复制和删除文件和文 阅读全文
posted @ 2022-04-12 15:48 freepc 阅读(264) 评论(0) 推荐(0) 编辑
摘要:<cms:link>标签用于引用内部资源。 如 引用模版资源(js、css、img等) 示例 <link rel="shortcut icon" href="<cms:link>%(link.weak:/system/modules/cn.freepc.hbbj/resources/shortcut 阅读全文
posted @ 2022-04-09 10:22 freepc 阅读(68) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示