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 @ 2022-04-14 10:55  freepc  阅读(45)  评论(0)    收藏  举报