【发布时间】:2020-05-21 17:19:34
【问题描述】:
我想根据传递给 cfdirectory 的过滤条件吐出略有不同的 html。
这是我的 cfml:
<cfdirectory
directory="#dirName#"
name="fileList"
action="list"
type="file"
filter="*.jpg|*.jpeg|*.png|*.gif|*.mp4"
>
<ul id="content">
<cfoutput>
<cfloop query="fileList">
<cfif filter NEQ '*.mp4'> // I guess this is not possible and is throwing the error
<li class="content image">
<img src="img/#name#" />
</li>
</cfif>
<cfelse>
<li class="video image">
<video controls="controls">
<source src="img/#name#" type="video/mp4">
</video>
</li>
</cfif>
</cfloop>
</cfoutput>
</ul>
我认为我不能简单地访问cfif 中的filter,但我不知道如何为它设置皮肤。是否需要存储在循环外的变量中?
非常感谢任何帮助
【问题讨论】:
标签: html coldfusion cfml cfloop cfdirectory