css - 使用 ColdFusion 通过 URL 设置 CSS 类

标签 css coldfusion cfml

在下面的代码中,我希望根据我当前所在的 url 使用 ColdFusion 以编程方式将 li 类设置为“事件”。所以在这个例子中,我已经登陆了 main.cfm 并且需要将那个特定的 li 类设置为事件的。如果我在 www.mysite.com/review.cfm,我想将该类设置为“事件”。

<div id="menu">
    <ul>
        <li class="active"><a href="main.cfm">Main</a></li>
        <li class=""><a href="review.cfm" title="">Review</a></li>
        <li class=""><a href="https://www.mysite.com">My Site</a></li>
        <li class=""><a href="reporting">Reporting</a></li>
        <li class=""><a href="#">Logout</a></li>
    </ul>
</div>

最佳答案

冷融合 9:

<cfset class = ListLast(cgi.Script_Name, '/') EQ "main.cfm" ? "active" : "">
<li class="#class#"><a href="main.cfm">Main</a></li>

ColdFusion 8 或更低版本,使用旧的 <cfif>

<cfset class = "">
<cfif ListLast(cgi.Script_Name, '/') EQ "main.cfm">
   <cfset class = "active">
</cfif>
<li class="#class#"><a href="main.cfm">Main</a></li>

更新:或如 KRC 在评论中建议的那样(ColdFusion 8 或更低版本):

<li IIF(ListLast(cgi.Script_Name, '/') EQ "main.cfm", DE('class="active"'), '')>
  <a href="main.cfm">Main</a>
</li>

关于css - 使用 ColdFusion 通过 URL 设置 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15256601/

相关文章:

coldfusion - 参数和返回类型中包含对象类型的 cfscript 组件函数

javascript - 提供 react 后如何在移动设备上隐藏 react 文本

css - 无法阻止 css 继承

width - 如何拒绝 "nowrap"以增加元素的宽度?

javascript - CSS 模态图像

c# - 多应用服务器环境和 Memcached 安全

jquery 日期格式问题使用 coldfusion 将日期时间列转换为字符串

web-services - 需要关于 cf 中 soap web 服务的一件小事的建议

base64 - 2 台不同机器上 CFML 中 toBase64() 的不同输出

android - JSON/CFML - 遍历结构数组