2016-06-16 13 views
0

編集可能なテキストwebpartが空の場合は非表示にしています。エレガントではないいくつかのJSメソッドを試してみました(Webパーツには下枠があり、ちらつきがあります)。私はこの投稿に出会いました:Kentico 7 hide editable text if it's emptyKentico webpart visibility

これはKentico 9でうまくいかない理由は何ですか?それは私のwebpartを無関係に隠している。

答えて

1

v8および>では、CMSContext.CurrentDocumentが推奨されていないため、以下の構文を使用します。

{% (ViewMode != "LiveSite") || (CurrentDocument.editabletext != "") %} 

ここで、.editabletextは、編集可能なテキストwebpartのコード名です。

+0

HTMLエンベロープにコードがあると失敗します。私はそこにあるHTMLを削除し、それは良いです。 –

+0

OK、私は新しいレイアウトを作成し、必要なHTMLにCMSタグをラップし、あなたのコード例をそのまま使用しました。 WebパーツコントロールIDと一致するように.editabletextを変更しませんでした。それは働いている。 –

+1

わずかな補正。私はキャッシュされていたので、「。editabletext」が変更されました。乾杯! –