1
設置動態身體類的最佳方法是什麼?嘗試:Umbraco 7:在身體標記中設置動態身體類
<body class="@Umbraco.Field("pageTitle", altFieldAlias: "pageName")">
但這返回頁面名稱,如:
<body class="Some Page Name">
設置動態身體類的最佳方法是什麼?嘗試:Umbraco 7:在身體標記中設置動態身體類
<body class="@Umbraco.Field("pageTitle", altFieldAlias: "pageName")">
但這返回頁面名稱,如:
<body class="Some Page Name">
關於你例子 - 這是預期的結果,因爲您請求從您的文檔PAGETITLE屬性數據。由於您顯示的原因,這並不適用於類名 - 它可以包含空格和無效字符。
要使用的屬性取決於你需要什麼樣的CSS鉤子。您可以使用DocumentTypeAlias,因爲它沒有空格,但是更一般,或者如果您需要每頁的類,則可以使用包含您知道的唯一文檔ID的字符串。你不能單獨使用id,因爲我非常確定css類不能以數字值開始。
從V6一些例子安裝的,我不得不手,但我覺得還是在第7版相關:
使用DOCTYPE別名:
<body class="@Model.Content.DocumentTypeAlias.ToLower()">
使用文檔ID唯一性:
<body class="@string.Concat("pg-", Model.Content.Id)">
獲取財產從C包含要添加的類的urrent文檔:
<body class="@Umbraco.Field("bodyCssClasses")">
感謝ProNotion!我用'
' – alex 2014-08-29 11:35:47