OpenCms - cms标签 - <cms:headincludes>
当在模版容器中动态填充内容时,可能需要额外的CSS样式或JavaScript,OpenCms允许格式化程序将CSS样式和JavaScript添加到模版中,改机制称为头包含(head includes)。
- css、javascript按需添加。
- 如果页面上有多个元素需要相同的脚本或样式,则它们只包含一次。
- 脚本和样式与使用它们的格式化程序密切相关。
在模版中启用head include,必须在模版的<head>
标签中使用<cms:headincludes>
,如:
<%@page taglibs="cms" %>
<head>
<!-- ... -->
<cms:headincludes type="css" />
<cms:headincludes type="javascript" />
</head>
<cms:headincludes>
的属性:
type
: 必填项,允许包含的类型,css或javascript。defaults
: 可选项,默认包含的css/javascript文件列表,使用|
分割。如:defaults="%(link.weak:/path/to/my/default.css)|%(link.weak:/path/to/my/alternative.css)
closetags
: 可选项,如果设置为true,则由<cms:headincludes>
生成的HTML标记根据XHTML标准全部关闭。否则,如果没必要,它们不会被明确关闭。默认:false
。detailtype
: 如果容器中的detailview
属性为true,该属性设置为true
可能会提高性能。detailwidth
:如果容器中的detailview
属性为true,该属性设置为true
可能会提高性能。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现