コンテンツ マネージャがホーム ノードの下にない 1 つまたは複数のノードを選択できるようにする「ノード ポインタ」ドキュメント タイプを作成しようとしています。これは基本的に、ページの下に大量のコントロールを作成することなく、ページに追加するコントロールを選択できるようにするためです。私の質問は、その「ノード ポインター」を作成し、リンクを作成せずに公開するにはどうすればよいかということです。
2 に答える
リンクはテンプレートによって生成されるため、リンクしたくないページを除外するロジックをテンプレートに含める必要があります。
docTypes をチェックするか、テンプレートのないアイテムを除外するか、umbracoHaviHide などのプロパティを使用することで、これを行うことができます。
または、おそらく次のように、ページではないノードを作成しないよう
にします。ホーム ブランチの外で事前に作成され、再利用されるサイドバー要素のコレクションを作成するために、同様の手法をよく使用します。これらは、選択可能なサイドバー コンポーネントが必要なすべてのページのプロパティである uComponents MultiNodeTreePicker を介して目的のコンポーネントを選択することで再利用されます。この方法では、ホーム ブランチの下にページではないノードが存在しないため、それらへのリンクを除外するために何もする必要はありません。
編集
CMS はすべてのノードに URL を提供しますが、ノードに関連付けられたテンプレートがない場合、だれでもその URL にアクセスすると 404 ページが表示されるため、これは一般的に問題ではありません。umbraco の古いバージョンでは、空白のページが提供されます。(4.5より前?らしい?そう思う?)
できません。
コンテンツ領域にノードを作成すると、常に URL が関連付けられます。ナビゲート可能にしたくない場合は、ドキュメント タイプに既定のテンプレートがないことを確認するか、空白のテンプレートを割り当てることができます。
または、新しいメディア タイプを作成することもできます。デフォルトでは、メディア ノードには URL が関連付けられていません。