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可能会提高性能。
posted @   freepc  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示