2015-09-06 70 views
1

all!所以我是品牌spankin'SilverStripe的新手,雖然我已成功修改「圖庫」模塊以包括設置縮略圖大小的選項,但我在使用縮略圖寬度/高度值時遇到了問題模板。下面的代碼不顯示任何圖庫圖像(如果我硬編碼的寬度和高度,例如250,250他們顯示) - 但在顯示$ ThumbWidth和$ ThumbHeight值的循環後,這些顯示就好了..所以我知道這些值可用於模板。SilverStripe在模板中使用字段值

<% loop OrderedImages %> 
     <a class="fancybox" data-fancybox-group="gallery" href="$Filename" title="$Caption"> 
       $SetSize($ThumbWidth, $ThumbHeight) 
     </a> 
<% end_loop %> 
Width: $ThumbWidth&nbsp; 
Height: $ThumbHeight 

顯然,$ SetSize函數並不喜歡我傳遞給它的值。有人能澄清我的錯誤在哪裏嗎?

謝謝! 布萊恩

+1

在循環中嘗試'$ Up.ThumbWidth'和'$ Up.ThumbHeight'。我認爲這可能是一個範圍界定問題。 – Turnerj

+0

你是對的 - 這是一個範圍界定問題。訣竅是使用'$ Top.ThumbWidth'和'$ Top.ThumbHeight'。 –

回答

3

從SilverStripe論壇:

這些變量不上這是循環的背景下,OrderedImage項設置。使用$ Top.ThumbWidth和$ Top.ThumbHeight作爲參數。