2

Kentico CMSマスターページでHTMLタグをどのように編集しますか?つまり、クラス属性を追加しますか?

現在私はこれを持っています:

Kenticoマスターページのhtmlタグ

でも私はしたい:

<!DOCTYPE html>
<html class="myClass">
  <head>
    <title>

スクリーンショットから、HTMLタグが編集できないことがわかります。

htmlタグを編集したり、Kenticoにhtmlタグにクラス属性を書き込むように指示したりする方法はありますか?

4

3 に答える 3

1

私は1つの解決策を見つけました:

このファイルのHTMLタグにクラス属性を手動で追加しました:-

<solution>/CMSPages/PortalTemplate.aspx

于 2012-05-29T11:42:33.250 に答える
1

ページテンプレートで「HeadHTML」Webパーツを使用することもできます。

于 2012-05-29T22:35:01.297 に答える
1

Kenticoがこれをそのままサポートしていないのは非常に残念です。<html>コードから直接タグを変更できるようにするリクエストが提出されました:http: //ideas.kentico.com/forums/239189-kentico-product-ideas/suggestions/5947264-ability-to-modify-page-head- section-and-html-tag 当面の間、次のソリューションを使用してください。

ポータルエンジン

Dave Haighの提案に基づいて、これを次のように解決しました。ファイル/CMSPages/PortalTemplate.aspxで次の行を変更します。

<html xmlns="http://www.w3.org/1999/xhtml" <%=XmlNamespace%>
    lang="<%=CMSContext.PreferredCultureCode%>">

ASPXエンジン

マスターページで、次のスニペットをコードビハインドファイルに追加します。

<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
    if (CurrentDocument != null)
    {          
        CMS.UIControls.ContentPage page= this.Page as CMS.UIControls.ContentPage;
        if (page != null)
        {
            string lang= CMS.Localization.LocalizationContext.CurrentCulture.CultureCode;
            page.XmlNamespace += " lang=\"" + lang + "\"";
        }
    }
}
</script>

ソース:http ://devnet.kentico.com/questions/kentico-9-how-to-define-language-in-html

于 2016-12-22T17:46:35.920 に答える