我有一个基于html5boilerplate的Diazo主题文件.该主题使用<html>元素上的条件注释来标识Internet Explorer的特定版本,例如
<!doctype html>
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]-->
<!-- Consider adding an manifest.appcache: h5bp.com/d/Offline -->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)
然而,当主题应用时,Diazo似乎剥离了这些条件评论而只是最后一条
<!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)
留在最终的标记中产生类似的东西
<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml" class="no-js" lang="en" xml:lang="en"><!--<![endif]-->
Run Code Online (Sandbox Code Playgroud)
无与伦比的endif.在<html>标签中使用条件注释(例如<head>文档中的内部或下部)似乎工作正常.
可以在以下位置找到具有此问题的主题和规则文件的示例
我正在使用plone.app.theming 1.0b8以及来自good-py的相关KGS版本.