2


次の問題があります。

タクソノミー (tx) をタグとして使用します。ノードの作成時に追加できます。そのため、自分が持っている tx の数や、彼らが持っている ID はわかりません。tx のパスは次のようになります。

/foo/要素1
/foo/要素2
/foo/要素3
...

2 番目の要素は tx です。


ここで、ビュー (ページ) を使用して tx-path: /foo/%を処理したいと考えています。

問題は、一番上のようなパスを開くと、node-taxonomy.tpl.php のテーマが表示されますが、ビューで設定したスタイルが表示されないことです。

(/foo/not-a-tx) の形式でパスを開くと、ビューの出力が表示されます。

誰かがビュー出力を取得する方法のヒントを教えてくれますか?

ありがとうセバスチャン

4

3 に答える 3

1

私はこの方法で問題を解決しました:

  • ビューブロックを使用しています(ページではありません)
  • ,info ファイルに新しい出力領域を追加しました
  • この方法を使用して、語彙のみを表示します
  • 新しいエリアのブロックをオンラインで表示します bei foo/*

それは私にとってはうまくいきます。
すべての人にThx。

于 2010-10-14T20:46:40.300 に答える
0

分類ページを完全に削除しますか?

その場合は、hook_menu_alter() を使用して分類ページの設定を解除できます。

元。

hook_menu_alter(&$items) {
  unset($items['taxonomy/term/%taxonomy_term']);
}

登録されているメニュー パスの名前を特定するには $items 配列を調べる必要がありますが、これで十分だと思います。

ただし、これにより、すべての語彙の分類ページが削除されます。

于 2010-10-14T16:36:03.867 に答える
0

実際には、分類用語ページの内部drupal パスをオーバーライドするビューを作成する必要があります: taxonomy/term/% (% は分類 ID) であり、この場合は foo/% であるエイリアス パスではありません。

[オプションだが手間を省く:分類ビューを実装する Drupal にバンドルされているサンプル ビューが既に存在します。Views > List に移動すると、ビューがグレー表示され、呼び出されることがわかります。

Default Node view: taxonomy_term (default)

あなたがする必要があるのは、それを有効にして、必要に応じて変更することだけです]

エイリアスについて心配する必要はありません。URL パターンを定義できます/admin/build/path/pathauto(pathauto モジュールが有効になっていることを確認してください。http://drupal.org/project/pathauto からダウンロードできます)。あなたの場合、パターンはカテゴリのトークンがfoo/[cat]どこにあるかです。[cat]このパターンTaxonomy Term pathsは、pathauto 自動エイリアス設定の下に必ず入力してください。

于 2010-10-14T18:50:33.347 に答える