我有一个 Model Glue CFM 页面index.cfm
,其中包含一些我想执行的 JS 代码:
<script type="text/javascript">
$(function() {
$('#text').height(300);
});
</script>
<p id="text">This is some text</p>
这被插入到如下所示的 CFM 模板中:
<html>
<head>
<script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>
<cfoutput>#viewCollection.getView("body")#</cfoutput>
</body>
</html>
以及相关部分ModelGlue.xml
:
<event-handler name="page.index">
<views>
<include name="body" template="pages/index.cfm"/>
<include name="main" template="templates/main.cfm"/>
</views>
</event-handler>
不幸的是,这会将 Javascript 部分直接粘贴到正文中。有没有办法将其放入<head>
标签中而无需创建单独的 CFM 文件,类似于 ASP.NET MVC 3 Razor@section
标签的工作方式?