1

単一の Umbraco CMS に、マイ アカウント ページ、システム アクティベーション ページ、ショッピング カート ページなどの 2 つのサイトがあります。私が持っている各サイトに同じページを追加したくありません。

テンプレート名を使用するだけで、コンテンツ セクションでページを作成せずにこれらのページを直接使用できることがわかっています。何らかの理由で、これらのページをコンテンツセクションに作成する必要がありますが、重複はありません

4

3 に答える 3

2

umbracoInternalRedirectIdの完璧な候補のように思えます。ダミー ノードで、コンテンツ ピッカー データ型を使用してエイリアス「umbracoInternalRedirectId」を持つプロパティを追加します。

その後、コンテンツ ピッカーを使用して、実際のコンテンツを含むノードを指定できます。URL は変わりませんが、選択したノードのコンテンツが表示されます。

于 2012-08-17T13:45:39.520 に答える
0

Umbraco で 2 番目のサイトとしてモバイル サイトを作成したとき、モバイル ページにコンテンツ ピッカーを追加しました。コンテンツ編集者は、メイン サイト ツリーのどこからコンテンツを取得したいかを選択し、適切なページを取得するために簡単なルックアップを行うだけで済みました。

おそらくそれはうまくいくかもしれませんか?

于 2012-08-15T18:45:48.653 に答える
0

1 つの解決策は、生成されたページを表示するサイト (サイト a、サイト b、両方) を指定するチェックボックス リストなどの各ドキュメント タイプにフィールドを追加し、umbraconavihide フィールドのように非表示にすることです。サイトごとに見たくないもの。

Doctype が他のすべての Doctype によって継承されている場合は、一度だけ行う必要があります。

明らかに、すべてのテンプレート (マスターページ) は page_load (たとえば) でこの値を確認する必要があり、ナビゲーション マクロも変更する必要があります。

それを書いた後、それはすべて少し過剰なTBHのようです.

于 2012-08-16T11:36:04.010 に答える