<cfoutput query="getGames">
<li>
<a href="#link_url#" style="background: #E97B2A; display: block; height: 320px; width: 500px;">#name#</a>
</li>
</cfoutput>
背景颜色#正在打破它,如何在不关闭cfoutput标签(或使用css rgb())的情况下显示#?
答案 0 :(得分:5)
#符号可以在cfoutput
标记内以及其他区域(如字符串)中进行转义,方法是将其加倍,如##。
所以你需要使用以下代码:
<cfoutput query="getGames">
<li>
<a href="#link_url#" style="background: ##E97B2A; display: block; height: 320px; width: 500px;">#name#</a>
</li>
</cfoutput>
答案 1 :(得分:1)
Loftx的答案将完美无缺。但另一种选择是将CSS样式移动到.css文件或位于cfoutput标记之外的页面样式区域。
<!--- outside the cfoutput you can use single # characters --->
<style type="text/css">
.mystyle { background: #E97B2A; display: block; height: 320px; width: 500px; }
</style>
<!--- inside the cfoutput, # characters must be paired up. --->
<cfoutput query="getGames">
<li>
<a href="#link_url#" class="mystyle">#name#</a>
</li>
</cfoutput>