Orchard CMS をダウンロードしてインストールし、使い始めました。ゾーンにいくつかのウィジェットを作成し、ブログを作成してトップ メニューをカスタマイズしました。
ここで、ウェルカム ページにいくつかの変更を加えたいと思います。本文のみを表示するために、タイトル フィールドと作成日が表示されている行を削除したいと考えています。(これはウェルカム ページのみです。他のページには影響しません)
どうすればいいですか?正しいアプローチは何ですか?
Orchard CMS をダウンロードしてインストールし、使い始めました。ゾーンにいくつかのウィジェットを作成し、ブログを作成してトップ メニューをカスタマイズしました。
ここで、ウェルカム ページにいくつかの変更を加えたいと思います。本文のみを表示するために、タイトル フィールドと作成日が表示されている行を削除したいと考えています。(これはウェルカム ページのみです。他のページには影響しません)
どうすればいいですか?正しいアプローチは何ですか?
誰かが後で応答を見つけて、ホームページのページタイトルを削除するためにマークアップが必要な場合は、次のようになります。
<!-- Remove the page title from the homepage -->
<Match Path="~/">
<Place Parts_Title="-" />
</Match>
公開日を削除したいという同じ願望がありました。私の場合、すべてのページからそれらを削除したかったのです。
これを行う1つの方法は、図形の配置を調整することです。
配置に影響を与える必要があるシェイプは、Parts_Common_Metadataシェイプです。非表示にするには、配置値を「Nowhere」に等しくします。
そこで、これをテーマフォルダ内のplacement.infoファイルに追加しました。
<Match DisplayType="Detail">
<Place Parts_Common_Body="Content:before"
Parts_Tags_ShowTags="Content:after"
Parts_Comments="Footer"
Parts_Common_Metadata="Nowhere"/>
</Match>
<Match DisplayType="Summary">
<Place Parts_Common_Body_Summary="Content"
Parts_Comments_Count="Nowhere"
Parts_Tags_ShowTags="Nowhere"
Parts_Common_Metadata_Summary="Nowhere"
Fields_Common_Text="Nowhere"/>
</Match>
これを特定のコンテンツタイプにのみ適用する場合は、上記を次のような親タグで囲むことができます。
<Match ContentType="Blog"></Match>
ウェルカムページだけにこれをどのように適用するかはわかりませんが...
html自体/ビューを編集するには、cshtmlファイルを編集する必要があります。私はまだこれを正しく理解する必要があります。
ダッシュボードでコンテンツを編集するには、次の手順に従います。
htmlウィジェットを追加して、カスタム作業を行うことができます。
お役に立てば幸いです。