タグ付けされた質問 「taxonomy-terms」

「分類」とは、語彙と用語に編成されたDrupalのコンテンツ分類メカニズムを指します。

4
list(text)または分類法を使用する場合
これはばかげた質問かもしれませんが、分類用語の参照フィールドよりもリスト(テキスト)の複数選択フィールドを使用することの利点を知りたいと思います。どちらも、事前に決定された複数選択オプションを提供するほぼ同じ機能を果たしているようですが、分類には、コンテンツがデータベースに書き込まれた後に用語を追加できるという追加の利点があります。 どちらか一方を使用するための良いガイドラインはありますか?(そして、特にlist(text)が分類用語参照よりも意味がある場合)。

1
ビューを使用して、親からの分類の子の用語を表示する
これに対する解決策があるかもしれないと期待していますが、たくさんを検索した後、あまり希望はありません。現在、いくつかの記事に関連する用語があり、これらの用語は2〜3レベルの深さです。たとえば、「グリーン」という用語が含まれる記事が10件あるとします。 -Fruit --Apple ---Green ---Red 次に、特定の分類用語に関連付けられているすべての動画を、そのすべての子を含めてユーザーが表示できるようにしたいと考えています。したがって、ユーザーがwww.site.com/fruit/appleにアクセスすると、すべてのリンゴが表示されます(赤と緑の両方)。 ここに問題があります。子の用語に至るまでのすべての親の用語を各記事に割り当てた場合にのみ機能しますが、残念ながら、私のサイトの構築方法では、記事に関連付けられた最も深い用語が含まれるようにすることができます。 誰かが用語のすべての子を見て、それをビューに含めるビューを作成できるかどうか知っていますか?正しく説明していただければ幸いです。:) 例 ユーザーがwww.site.com/fruit/appleにアクセスすると、「緑」のみでタグ付けされた記事と「赤」でタグ付けされた記事のみが表示されます。 みんなありがとう! PS 階層選択がインストールされていますが、記事に親用語を割り当てることができないため、これは役に立ちません。だからそれはうまくいきません。

5
分類法をURLに翻訳するにはどうすればよいですか?
カテゴリとして使用されるローカライズされた分類用語を使用したバイリンガルサイトがあります。 私はこれを達成したいと思います: http://www.mysite.com/about/pageinenglish http://www.mysite.com/apropos/pageinfrench (提案とはフランス語で意味します) しかし、私は持っています: http://www.mysite.com/about/pageinfrench 分類法をURLに変換するにはどうすればよいですか? 編集 パスオートをi18n用語で構成しています(TAXONOMY TERM PATHSでのみ使用可能)


2
特殊文字を含む用語名をビューの用語IDに変換する
複数のtermIDを引数として使用したいという考えがあります。URLの用語名を使用して、termIDに変換したい。私はこれを十分に簡単に行うことができ、「URL内のダッシュを用語名引数のスペースに変換する」をチェックすることで、単純な1単語または複数の単語でも機能します 「ニュースと政治」など、特殊文字を含む用語がいくつかあります。 素敵なURL(ニュースポリティクス)を用意し、正しい用語を認識して正しい用語IDに変換するビューを取得する方法はありますか?アンパサンドをurlencodeする必要がありますか?それでも機能しますか? 編集:単一の分類用語のパスエイリアスを設定できますが、複数の引数を持つパスの2番目の引数として用語名を使用する場合は問題があります。例: 表示結果を%1ニュース用語、次に%2ニュースと政治でフィルターしたいとします / news / news-politics 2番目の用語は認識されません。


1
エンティティ参照と分類
メンバーのいるチームがあるとします。チーム用のコンテンツタイプと個々のチームメンバー用のコンテンツタイプがあります。他の関係もあるとしましょう。たとえば、チームは部門に所属でき、プロジェクトは個人またはチームに割り当てることができます。 私が理解しているように、これらのエンティティ間の関係を定義するには2つの方法があります。エンティティ参照、または分類用語を使用する方法です。あるタイプを他のタイプよりもいつ使用する必要がありますか?1つの方法のみを選択するか、それらを混合するのが最善ですか? 分類法タイプを使用してツリーを構築するのが簡単であるため、または、たとえばチーム内でチーム内に階層を構築することを決定した場合、機能はすでにそこにある(単にドラッグするだけなので、分類法が最も柔軟性があるようです)一方、エンティティ参照を使用している場合、これを行う簡単な方法は考えられません(分類法を追加する以外は、冗長になります)。 ここでは分からないことがあるような気がしますが、何なのかわかりません! 任意の助けいただければ幸いです。

5
翻訳された用語名をtidで取得する方法は?
私が探している加工方法にする翻訳用語名を取得することによってtid。 次のコードは、元の用語名を返しますが、翻訳は返しません。 global $language; $lang_name = $language->language; // en $term_id = 788; $term = i18n_taxonomy_term_get_translation($term_id, $lang_name); 「翻訳された分類用語をプログラムで取得する方法」で提供されているほとんどの例は、Drupal 7では機能しないようです。


2
ブロック内で親分類用語のみを生成する
親分類用語のメニューを生成する必要があります。 これを行うにはどうすればよいですか?これらの用語をブロックで生成することも検討しています。 現在、すべての分類用語を表示するビューを設定しています。子の用語を除外する方法がわかりません。これに対するフィルターはありますか、それとも手動で各カテゴリーアイテムを作成する必要がありますか?

5
公開されたフィルターの結果の量を表示
私のビューのコンテンツをフィルタリングするためにいくつかの公開されたフィルターがあります。それらのほとんどは分類用語ですが、分類用語の後ろにその用語でタグ付けされているノードの数を示します。 例: London (5) Paris (3) Madrid (2) ... どうすればこれを行うことができますか?

3
コアをハッキングせずにtaxonomy_term_page()の出力を書き直します
Drupalの7では、taxonomy.pages.incは含まtaxonomy_term_page()置いた、<div class="term-listing-heading">分類の見出し出力周り。 コアのハッキングを行わずにDIVを削除できるように、テーマのtaxonomy_term_page()の出力を書き直すにはどうすればよいですか? taxonomy_term_page()これによりテーマ設定がはるかに簡単になるので、tpl.phpファイルを使用できないことにかなり驚いています。

5
Drupal 7-分類ページでノードの出力を抑制
モジュールをインストールせずに(つまり、template.phpにのみ)、分類ページのノードの出力を抑制する方法はありますか? 分類用語でタグ付けされたノードは、「分類インデックスページ」に表示されます(例:yoursite.com/taxonomy/term/[id])。 Drupal 7の新機能で、分類インデックスページにフィールドを添付できます。ただし、(たとえば、ノードの表示方法を制御するために)ビューを使って分類ページを上書きしようとすると、分類インデックスページのフィールドは表示されません。 したがって、Taxonomy ViewページをTaxonomy Indexページのブロックとして配置しました。このようにして、ノードの表示方法を制御し、分類インデックスページのフィールドを引き続き使用できます。 このため、分類ページはまだノードを出力しています。ノードのティーザーを非表示に設定することで非表示にできますが、それでもノードがロードされます(したがって、ノードが表示されていなくても、ノードに接続されているCSS / Jqueryはすべて読み込まれます)。ノードが表示されないようにするには、理想的にはtemplate.php内からノードを抑制できますか?

7
分類用語のコンマ区切りリストを表示しますか?
Drupal 7。 私のnode.tpl.phpで、分類用語のリストを出力したい(分類は「チャネル」と呼ばれる)。私が使用する場合: <?php print render($content['field_channel']); ?> 確かに機能しますが、インライン化するためにできる最善の方法は、CSSを使用して左にフロートさせることです。カンマで区切ってください。何か案は? どうも。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.