2

collective.lineage がインストールされています。サブサイトとして /site1 があり、ルート サイトにコンテンツを含むフォルダーとして /sharedfolder があります。このフォルダーを site1 (または site2 も同様) 内で表示できるようにしたいと考えています。私のサブサイトで /site1/sharedfolder である sharedfolder へのリンクを作成できます。これは機能しますが、最上位のナビゲーションとブレッドクラムは、サブサイトではなくルート サイトを反映します。このコンテンツを共有する別の方法はありますか、それともバグですか?

4

1 に答える 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 に答える