在cfoutput标签内显示octothorpe

时间:2010-02-22 16:14:28

标签: css coldfusion

<cfoutput query="getGames">
<li>
<a href="#link_url#" style="background: #E97B2A; display: block; height: 320px; width: 500px;">#name#</a>
</li>
</cfoutput>

背景颜色#正在打破它,如何在不关闭cfoutput标签(或使用css rgb())的情况下显示#?

2 个答案:

答案 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>