我有一个模型胶水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
标签工作? 您可以使用<cfhtmlhead>
>
您可以将JavaScript
代码放在Master.Layout.cfm
的头部部分。