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

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

2
分類用語をプログラムで更新する
$term = Term::load($_tid); $term->field_league_id = 'ID value'; $term->Save(); 上記のコードで条件を更新していますが、機能しません。term-> Save()で用語を作成すると、正常に機能します。誰もがそれを経験していたので助けてください。 更新しました: $term = Term::load($_tid); $term->field_league_id->setValue($league_id); $term->Save(); このソリューションは機能しておらず、スローしています: 非オブジェクト内のメンバー関数setValue()の呼び出し。 冒頭で、私は参考文献を宣言しました。既に。 use Drupal\taxonomy\Entity\Term; 新しい分類法を作成するためのコードは正常に機能していますが、更新用ではありません。 $term = Term::create([ 'name' => $league->caption, 'vid' => 'league', 'field_league_id' => $league_id, 'field_league_code' => $league->league, 'field_league_year‎' => $league->year, 'field_league_numberofteams' => $league->numberOfTeams, ]); $term->Save();

7
階層を使用して分類法をインポートする方法は?
サイトをD7からD8にアップグレードします。D8には、マルチレベルの親子階層を含む語彙があります。リストが長すぎる(約5K〜10Kの用語)ため、手動でインポートできません。 D8 Coreでmigrateを使用し、migrate_plusおよびmigrate_toolsモジュールを使用してそれを拡張してみました。これらは、用語階層がない場合に非常にうまく機能します。 階層付きの用語をインポートするためにそれをどのように機能させることができますか?親として受け入れる値は、用語IDです。(初めてインポートするときに)親の名前を渡すと、ルートレベルで用語が作成されます。何か不足していますか?これらのモジュールだけでこれを実行できない場合、これらのモジュールを拡張するにはどうすればよいでしょうか。参考文献もいただければ幸いです。

3
Drupal 8-階層のある分類メニュー
私はしばらく探していましたが、Drupal 8に関連するものは何も見つかりませんでした。分類メニューなどのモジュールはありますが、Drupal 8には対応していません。 個別の開発(phpなど)なしでDrupal 8の分類用語からメニューを構築するための解決策はすでにありますか? さらに、分類用語を作成し、コンテンツから参照を作成すると、用語にリンクされているコンテンツの概要が表示されないことに気付きました。 私のポイントが明確であることを願っています。

3
ビュー3.8:3つの列(祖父母、親、子)に分類階層を表示する
3レベルの階層を持つ分類法があり、ビューテーブルに3つのレベルを個別に表示したいと考えています。また、その分類法を使用してフィルターを公開し、ユーザーが用語を選択できるようにしたいと考えています。 これが私がやったことです: コンテキストフィルターが追加されました。 関係コンテンツを追加:識別子「term」を持つノードの分類用語 関係の分類用語を追加:識別子が「親」である親用語とその関係を「用語」として設定 コンテキストフィルター分類用語:親用語を追加し、「親」関係を選択 分類用語フィールドを追加しました この時点で、階層を1つの列に表示し、最下位レベルの子または3つすべて(たとえば、祖父母>親>子)から選択できます。ただし、祖父母、親、子を別々の列に表示できるようにしたいと考えています。 これは可能ですか?フィールドを3回追加して階層レベルを選択することを望んでいましたが、その方法がわかりません。

3
Drupal 7の異なる語彙の用語間の階層?
異なる語彙にある同じ用語を再利用して用語の階層を作成する方法はありますか?Drupal 7の分類法を処理するための非常に多くの異なるオプションがあるようで、理解するのは非常に困難です... たとえば、さまざまなスポーツのアスリートのディレクトリを作成するとします。私は3つの語彙を作成しました。それぞれにいくつかの用語があります。 語彙:スポーツ *サッカー *バスケットボール *野球 語彙:ディビジョン *ディビジョン1 *ディビジョン2 語彙:チーム *チーム1 *チーム2 各タイプのスポーツはディビジョンに分割され、ディビジョンごとに異なるチームに分けられます。 階層は次のようになります。 サッカー *ディビジョン1- チーム1- チーム2 *ディビジョン2- チーム1- チーム2 バスケットボール * Division 1 --Team 1 --Team 2 * Division 2 --Team 1 ...各スポーツごとに続きます。 語彙の部門とチームの用語は常に同じであるため、各スポーツ、各部門で同じ用語を何度も作成するのではなく、これらの2つの語彙の下で同じ用語を再利用できるほうが理にかなっていると思います...等。? それは可能ですか?それが可能であれば、それを実装するための最善の方法は何ですか?

3
分類用語を別の語彙に移動して用語参照フィールドを更新するにはどうすればよいですか?
Drupal 7では、分類の語彙を2つの異なる語彙に分割する必要があります。 Taxonomy Managerモジュールを使用して、用語をある語彙から別の語彙に移動できます。私はこれをテストしましたが、うまくいきます。 ただし、大きな問題は、用語への参照を含む分類用語参照フィールドを持つノードが多数あることです。 これは、次のようになります。コンテンツタイプXのノードには、語彙Aへの分類用語参照(複数の値を許可)があります。 これが私がやりたいことです。 語彙Aを語彙Bと語彙A(約半分の用語を含む)に分割します。[このステップは、Taxonomy Managerで実行できます。] Vocabulary Bへの新しい用語参照フィールドを作成します。[これはフィールドUIから実行できます。] 今ある用語に用語参照を動かし語彙Bに用語参照の語彙A新への長期的な参照のための語彙B。[多くの手動作業を除いて、これを行う方法はわかりません。] ステップ3についてのアイデアはありますか?

8
Drushを使用して語彙のすべての用語を削除する方法は?
ここで報告されているように、Drupal 7の膨大な語彙に大きな問題があります。今、大きな語彙を空にしたいのですが、メモリが不足しているため、ロードできないため、管理インターフェイスを介してそれを実行できません。もっと。 drushMySQL を使用してコマンドラインから語彙のすべての用語を削除するにはどうすればよいですか? 私は知っています、私はそのようなことをすることができました: DELETE FROM `database`.`taxonomy_term_data` WHERE `taxonomy_term_data`.`vid` = 17 しかし、他に何を削除する必要がありますか?

1
URLにない分類用語を含むコンテキストフィルター
誰かがコンテキストフィルターと呼ばれる獣を飼いならすのを手伝ってくれるといいのですが。:)すべてに特定の分類用語が割り当てられた一連のノードがあります(すべて同じ語彙から)。ただし、URLパスにはこれらを含めません。 例えば: 語彙名=動画 ノードには条件があります: -food --vegetable ---carrot それに割り当てられていますが、私が欲しい唯一のURLは: site.com/videos/title-of-node そして、それらに関する用語を持つ他のすべてのノードはすべて「videos」ディレクトリの下にあります: site.com/videos/title-of-another-node site.com/videos/title-of-yet-another-node ニンジンの用語を持つノードのみを表示するコンテキストフィルターを持つビューを作成しました。そして、ビューページでプレビューすると完全に機能しますが、実際のページをロードすると、「フード」という用語の下にあるすべてのノードのリストが表示されます。指定されたフィールドのすべての結果」 私の主な問題は、「コンテキストフィルター値はURLによって提供される」ということです。そして、私の言葉はURLにありません。したがって、どういうわけか、各ノードに関連付けられている用語を取得する必要があります。 どんな助けでも大歓迎です!

4
Drupal 7のネストされた画像/ビデオギャラリー
さてさて、しばらく探し回って、私が探しているものを正確に見つけられなかった後、誰かがこれを手伝ってくれるといいのですが。 私のウェブサイトでは、画像ギャラリーとビデオギャラリーの両方を用意する予定です。ビューギャラリーを構成したり、やりたいこと以外の不思議に機能するメディアギャラリー(メディアギャラリー)を使用したりできます。 私のビデオ(または可能な場合は画像も)セクション一度に最大3層までのギャラリーを入れ子にしたいと思います。私はこの分類法を実行できると想定していますが、新しい「シリーズ」が出てくるたびに新しい用語を追加したくありません。出てくる前にそのシリーズの名前が必ずしもわからないからです。 私のギャラリーはそのように流れたいです: ギャラリーの概要 ギャラリーA ギャラリーA1 ネストされたギャラリーA11 ネストされたギャラリーA12 ネストされたギャラリーA13 ギャラリーA2 ネストされたギャラリーA21 ネストされたギャラリーA22 ネストされたギャラリーA23 ギャラリーA3 ギャラリーA31 ギャラリーA32 ギャラリーA33 ギャラリーB ギャラリーB1 ギャラリーB2 ギャラリーB3 ギャラリーC ギャラリーC1 ギャラリーC2 ギャラリーC3 私はおそらくこれを考えすぎており、ネストされたギャラリーを含むサイトの投稿を読んだので、これを理解するのが難しいようです。 最後のオプションは、Drupal 6にダウングレードすることです。この方法が本当に簡単であれば、それほど大きな問題ではありません(私のサイトにはまだ実際のコンテンツはありません)。入れ子にされたギャラリーがD6で行われていることを知っています。数年前、入れ子になったギャラリーを含むD6のWebサイトを持っていたので、これが今問題であることに驚いています。

2
サービスモジュールから1つの分類のみの用語を取得する
サービスモジュールをインストールし、両方taxonomy_termをtaxonomy_vocabularyチェックしました。ただし、1つの語彙の用語だけを取得するのに問題があります。私がするときcurl -g "http://domain.com/endpoint/taxonomy_term?args[0]=machine_name_of_vocabulary"またはcurl -g "http://domain.com/endpoint/taxonomy_term?args[0]=2" 次のようなxml結果が得られます。 <result> <item> <tid>2</tid> <vid>2</vid> <name>Blue</name> <description/> <format>filtered_html</format> <weight>0</weight> </item> <item> <tid>1</tid> <vid>5</vid> <name>Apple</name> <description/> <format>filtered_html</format> <weight>0</weight> </item> </result> これはすべての語彙の用語です。言い換えれば、私は議論が間違っているか、要求が間違っているか、何か他のことが間違っています。 サービスを構成し、1つの語彙のみを取得するようにサービスに要求するにはどうすればよいですか?

1
分類用語のフィールドをプログラムで変更する方法は?
D7では、分類用語にフィールドをプログラムで追加/変更するにはどうすればよいですか?それらは明らかにフィールド化可能であり、UIではノードでフィールドを追加する場合と同じようにフィールドを追加および編集できますが、コードでは簡単な作業ではないことが判明しました。りんごやバナナのような用語でフルーツという名前の語彙があるとします。という名前のフィールドを追加したmain_article_idので、すべての用語には名前、説明、およびメイン記事IDがあります。Fruitボキャブラリー(field_fruit)への参照を持つApplesという名前のノードを作成し、Apples用語が選択されている場合、コードはApples用語を更新し、そのmain_article_idフィールドをに設定する必要があり$node->nidます。これが私のコードです: //hook_node_insert fires after new node has been inserted into db function MYMODULE_node_insert($node) { $taxonomy_term_id = $node->field_FRUIT[LANGUAGE_NONE][0]['value']; $taxonomy_term = taxonomy_term_load($value['tid']); if($taxonomy_term != FALSE) { //doesn't work $taxonomy_term->field_main_article_id[LANGUAGE_NONE][0]['value'] = $node->nid; taxonomy_term_save($taxonomy_term); } }

4
最高のタグ付けウィジェットは何ですか?
ステータスがに変わるまで、タグモジュールをタグウィジェットとして使用していましたMaintenance status: Unsupported。今、私は交換品を探しています。drupal.orgを検索した後、D7用の安定したタグ付けウィジェットモジュールがないことがわかりました。 nice_tagsのみD6 tag_editorのみD6 active_tags devバージョンであり、期待どおりに機能しない community_tags追加/編集フォームではなく、表示モードでコンテンツにタグを付ける 私が見落とした他のタグ付けウィジェットはありますか?

1
Stackexchangeサイトにあるような分類タグを作成するモジュールはありますか?
このタクソノミーサイトや他のスタック交換サイトにあるような無料のタグ付け分類法タグを作成するモジュールを探しています。ユーザーが[オートコンプリートタグ]フィールドにカーソルを置くと、選択できる推奨タグのリストが表示されます。また、タグのエイリアス/シノニムを組み込んで、複数のタグが相互に関連付けられるようにしたいと思います。私はDrupal 7を実行していますが、分類法セットのアクセス許可を使用して、ユーザーが役割に基づいて新しいタグを作成できるようにすると思います。誰かがこの機能を取得するためのモジュールまたは方法を知っていますか?ありがとう。

5
分類が生成したティーザーリストページを無効にする
分類モジュールを使用してコンテンツを分類するサイトがあります。語彙と用語は、さまざまなビューで引数およびフィルターとして使用されます。"/ taxonomy / term / 1,2"のようなURLで、Taxonomyモジュールが独自のページを生成したくないのですが。この機能を無効にする簡単な方法はありますか?

3
ノード表示に分類フィールドを表示する
用語に追加フィールドとして画像が含まれる語彙を作成しました。 ノードページに用語名ではなく画像を表示したい。これどうやってするの? Drupal 6.xでは、用語をロードして表示しますが、フィールドAPIを使用したDrupal 7では、これを行うためのより良い方法があるはずです。

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