私は、一部の人々がテンプレート コードだけで適切に動作するカスタム ホームページを作成する方法を理解しようとしています。これが私が試したことです:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
// code
<b:else/>
// code
</b:if>
Blogger の [管理] > [レイアウト] 領域でウィジェットを編集/追加できないことを除けば、これはうまく機能します。<b:if cond='data:blog.url == data:blog.homepageUrl'>
と<b:else/>
タグ内のウィジェット セクションのみが表示されます。
CSS &display:none
を使用して同じ効果を得ることができ、管理領域から編集できますが、サイトの任意の部分を表示すると、表示されない不要なコンテンツが読み込まれ、読み込み時間が長くなります。
私も試しました:
<b:if cond='data:blog.url == data:blog.homepageUrl'>
ホームページ、および私が使用した他のすべての場合:
<b:if cond='data:blog.url != data:blog.homepageUrl'>
これにより、読み込まれる未表示のコンテンツの量を減らすことができますが、投稿の「プレビュー」が中断されます。プレビューにホームページ情報のみが表示され、プレビューが必要な実際の投稿は表示されません。
どうすればこれを適切に行うことができますか? 私はそれができることを知っています。これを行う Blogger テーマが販売されています。私の人生では、これを理解することはできません...