0

次のようなページで共有されているMainTemplateが1つあります: home、about-us、contact-us

また、すべてのページを制御するためのテンプレート変数もあります: meta description, og title, og image, og desc

ホームページ専用の画像をアップロードするためにMainTemplateへのテンプレート変数ホームページ バナーリンクを作成しましたが、他のリソースをクリックすると、このホームページ バナー テンプレート変数も表示されます。

Home Page Banner TV をホーム リソースにのみ表示させる方法はありますか?

Home Page Banner TV のみのHomeTemplateという名前のMainTemplateから別のテンプレートを複製していますか?

個人的には、この方法は将来のメンテナンスにとって少し危険だと感じました。

これを達成するための方法をもっと知ってもいいですか?

Tq.

4

3 に答える 3

0

「ホームページ バナー」には、http://modx.com/extras/package/bannery を使用することをお勧めします(ドキュメント - https://rtfm.modx.com/extras/revo/bannery ) 。

于 2015-12-05T19:05:18.677 に答える
0

Main TemplateHome Templateの両方に表示されるように Template Variable が設定されているようです。テレビは、 [テレビ] > [テンプレート アクセス] で設定したホームページ テンプレートに表示されるように設定し、 [メイン テンプレート]チェックボックスをオフにします。

mwl が言うように、テンプレートをシンプルに保つ (つまり、チャンクとスニペットを賢く使用する) 限り、MODX サイトで多数のテンプレートを使用することは悪いことではありません。

于 2015-12-07T11:34:01.440 に答える
0

home-page-bannerinよりも複雑になると思いますmain-templateが...複数のテンプレートで同じ html を使用したい場合は、html で共通のチャンクを作成するだけです。

<html>
<head>
    <title>[[++site_name]] - [[*pagetitle]]</title>
    <base href="[[++site_url]]" />
</head>
<body>
    [[*content]]
</body>
</html>

テンプレート (home-templateおよびmain-template) では、html の代わりにこれのみを使用します。

[[$your-chunk-name]]

home-page-banner次に、のみを に追加できますhome-template

于 2015-12-06T09:58:54.160 に答える