2017-04-13 31 views
1

我創建了一個類擴展名(顏色名稱下拉列表),我想在我創建的頁面佈局中顯示一個名爲「deptHomeCol2Color」的自定義屬性。Mura CMS - 如何顯示自定義屬性?

按照村文檔:

#$.content('deptHomeCol2Color')# 

是我應該需要。但是,這不會輸出任何內容,即使我已在頁面的擴展屬性(此自定義屬性顯示的位置)中爲它選擇了一個值。我在這裏做錯了什麼?

該頁面沒有發生錯誤,並且我已驗證頁面上是否選擇了顏色。

+0

你在哪裏定義了你的類擴展(基類型)?你跑什麼版本的Mura? ColdFusion模板位於哪個位置,您試圖輸出此變量? –

+0

嘗試顯示內容項目上的所有可用屬性及其值,包括擴展屬性。 –

回答

2

@Jesse首先,您在使用$.content('attributeName')時是正確的......但這是專門用於「內容」類擴展。你有沒有創建一個「網站」類擴展?如果是這樣,你應該使用$.siteConfig('attributeName')

此外,如果找不到請求的屬性,Mura將簡單地返回一個空字符串。當我不小心錯誤地鍵入屬性名稱時,有時會發生這種情況。我會仔細檢查類擴展中的實際屬性名稱本身,並將其與您在代碼中使用的名稱進行匹配。有時候,我在創建屬性時發生了錯字,然後在我的代碼中正確拼寫了它。

希望有幫助! -Steve

+0

這確實有幫助,謝謝! – JesseEarley