<cfoutput query="allOutcomes" maxrows="10">
<div class="galleryOutcome">
<cfset thisPhoto = uploads.listPhotobyOutcomeID(#outcomeID#)>
<h3>#lastname#, #firstname#</h3>
<cfloop query="thisPhoto" >
<cfif isdefined(filename)>
<div class="gallerythumb">
<a href="javascript: thumbExpand('#fileName#')"><img src="documents/uploads/PHOTOS/#filename#" alt="#filename#" border="0" width="200"/></a>
</div>
<cfelse>
<p> NO PHOTOS </p>
</cfif>
</cfloop>
</div><div class="clear"></div><br /><br />
<div onClick="javascript: thumbHide()" id="thumbexpand" style="display:none; left:670px;; height:0px; position:fixed; top:100px;">
</div>
</cfoutput>
我一直在努力讓#lastname#和#firstname#在沒有與之相關聯的照片時不顯示。我試圖做一個cfif來檢查文件名是否被定義,但它似乎沒有工作。它返回一個錯誤說:「參數IsDefined的功能1,也就是現在的(文件路徑圖像),必須是語法上有效的變量名」設置CFIF的問題
任何提示嗎?
感謝
可以有多張照片嗎?是否有可能重新編寫代碼以消除嵌套查詢? – Leigh