collective.lineage がインストールされています。サブサイトとして /site1 があり、ルート サイトにコンテンツを含むフォルダーとして /sharedfolder があります。このフォルダーを site1 (または site2 も同様) 内で表示できるようにしたいと考えています。私のサブサイトで /site1/sharedfolder である sharedfolder へのリンクを作成できます。これは機能しますが、最上位のナビゲーションとブレッドクラムは、サブサイトではなくルート サイトを反映します。このコンテンツを共有する別の方法はありますか、それともバグですか?
1 に答える
0
これは解決策になる可能性があります:
上部のメインメニューに adi.dropdownmenu (免責事項: 私は作成者です) を使用し、sharefolder に 2 つのドロップダウンメニュー ('Navigation extended') を割り当てます。
site1 のユーザーを group1 に、site2 のユーザーを group2 に割り当て、条件によって group1 と group2 のメンバーにのみ配信される 2 つのスタイルシートを適用します。Stylesheet1 は menu2 を非表示にする必要があり、その逆も同様です。
編集:スタイルシートの条件としてグループメンバーシップを使用する代わりに、次のようにユーザーの出身地を区別することもできます:
python: context.REQUEST.get('HTTP_REFERER').contains('idOfSite1')
于 2012-12-03T08:18:23.367 に答える