Kentico CMS でナレッジ ベースの esq サイトを作成しています。
このサイトはかなり定期的に更新され、コンテンツの編集やページ/セクションの削除と追加が含まれます。
HTML マークアップは、InDesign ファイルから生成されます (つまり、ePub としてエクスポートされた InDesign Book ファイルで、HTML マークアップを取得するために ePub が解凍されます)。
現時点では、Kentico で手動でページ構造を作成し、必要なマークアップ ブロックを各ページに貼り付けることができます。ただし、最終的にはかなり複雑なサイト構造を扱うことになるため、元の InDesign ドキュメントを更新するたびに手動でサイト構造を作成するのは時間がかかりすぎます。実際、Kentico サイトからすべてのページを削除し、最初から作成し直して、存在しないはずのページが残っていないことを確認する必要があります。
定義済みの HTML マークアップ ブロックに基づいて、Kentico でサイト構造を自動的に生成する方法はありますか? たとえば、各 h1 または h2 タグの先頭に新しいページを作成できます。
この自動ページ生成と同様に、サイト構造にページを正しくネストする必要もあります。つまり、ページが h2 タグのブレークで作成された場合、この新しいページは、で始まる最も近いページの子になる必要があります。 h1タグ。
例えば
page beginning with H1 tag
page beginning with H2 tag
page beginning with H2 tag
page beginning with H2 tag
page beginning with H1 tag
page beginning with H2 tag
page beginning with H2 tag
これに加えて、H3 タグは CMS ツリー ビューにエントリを持つ必要がありますが、実際には独自のページを持つべきではありません。H3 タグは、最も近い親 H2 タグと同じページに存在します。
例えば
page beginning with H1 tag
page beginning with H2 tag
page beginning with H2 tag
page beginning with H3 tag (not a new page - just an entry in the tree view)
page beginning with H3 tag (not a new page - just an entry in the tree view)
page beginning with H3 tag (not a new page - just an entry in the tree view)
page beginning with H2 tag
page beginning with H1 tag
page beginning with H2 tag
page beginning with H2 tag
どこから始めるべきかについての指針はありますか?Kentico は asp.net ベースであるため、asp.net 機能を利用できます。