对不起,如果我的标题有点偏,但我正在使用的是CMS系统。我们有一个默认模板,并希望更改依赖于URL的侧边栏。我们已经设置了一个动态的.cfm文件,可以从CMS中提取页面内容并使用它在模板部分中显示它。
<cfset includeID = 7> <cfinclude template="/PageInclude/PageInclude.cfm"/>
此示例将从pageID 7中获取内容。我遇到的问题是将上面的cfset include插入到javascript字符串中,使其特定于url。我想做的是:
<script type="text/javascript">
$(function() {
var loc = window.location.href; // returns the full URL
if(/foo/.test(loc)) {
$('.col-xs-12.col-sm-4.contact-form').html('<cfset includeID = 7> <cfinclude template="/PageInclude/PageInclude.cfm"/>');
}
if(/beta/.test(loc)) {
$('.col-xs-12.col-sm-4.contact-form').html('<cfset includeID = 8> <cfinclude template="/PageInclude/PageInclude.cfm"/>');
}
if(/alpha/.test(loc)) {
$('.col-xs-12.col-sm-4.contact-form').html('<cfset includeID = 9> <cfinclude template="/PageInclude/PageInclude.cfm"/>');
}
});
</script>
我尝试使用\&#34; ..... \&#34;并且还将整个字符串更改为&#39; &#39;引号。这些都没有起作用,也没有在模板中显示.col-xs-12.col-sm-4.contact-form。是否有更好的方法来实现这个想法或任何想法如何实现上述结果?提前谢谢你们。