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

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

3
プロジェクトの要件をdrupalの概念に変換する
私はクライアント用のウェブサイトを構築していますが、Drupalには選択肢が豊富にあるため、Drupalが最良の選択だと思いました。しかし、この膨大な選択肢により、私の仕事は非常に困難になりました。問題を説明しましょう。 クライアントが特定の製品を販売しているとしましょう。すべてのVCRは特定のブランド(Sony、LGなど)で製造されています。すべてのブランドには、互いに類似したVCRのカテゴリもあります。したがって、製品(VCR)について説明する場合、基本的に次の情報を提供する必要があります。 ブランド(例:Sony)カテゴリ(例:FGX;これは一意ではないことに注意してください。別の会社が同じカテゴリ名を持っている可能性があります)モデル(例:4523x) また、ユーザーが特定のブランドやカテゴリをサブスクライブできるようにして、Sonyが新しいVCRをリリースした場合(またはSonyが特定のカテゴリの新しいVCRをリリースした場合)に通知されるようにします。 これらすべてをDrupalのコンセプトに変換することになると、私はそれを行うことができませんでした。その理由は、使用できるさまざまなパスがあり、どれが正しいパスかわからないためです。例えば: カテゴリはコンテンツタイプまたは分類用語ですか? ブランドはコンテンツタイプですか、分類用語ですか? モデルは明らかにコンテンツタイプですが、分類用語に一意に関連付けるにはどうすればよいですか(上記の質問に対する回答が「分類用語」であった場合)。 どのような場合でも、どのモジュールを使用する必要がありますか?「Relation」モジュールを確認したところ、必要な機能の一部が含まれているようです(「rules」モジュールとともに、特に通知部分について)。 PS:すべての生命の必要条件を羽状の概念に分解する方法を説明するリソース(ブログの投稿、記事、本、ビデオなど)について何か良い提案がある場合は、それらを共有できれば本当に嬉しいです。

3
Drupal 7は、コンテキストフィルター(分類:要約表示)を表示し、term-idの代わりに読み取り可能なterm-nameを表示します
私の見解では、コンテキストフィルター(デフォルトの「サマリー出力」付き)を使用して、結果を分類用語でフィルタリングしています。 問題は、ということである要約結果は分類のリストによってグループ化された用語-IDの(ノード数を含む)とない人が読める用語-ID名。 1(21) 2(16) 等 term-idをリストするのではなく、term-id-nameをリストすることによって、要約のビュー出力を変更(またはフック)することは可能ですか? 用語名A(21) 用語名B(16) (実際のリクエストURLが変わらなくても問題ありません。) 私の目標は、エンドユーザーが理解できる、分類用語の概要のより読みやすい出力形式を作成することです。


2
設定のエクスポート/インポートが機能しない
私はdrush config-export staging自分のサイトのローカルバージョンで実行し、次にdrush config-import stagingサーバーで実行しました。すべての分類用語をインポートしましたが、用語はインポートしませんでした。また、UI([ 構成]-> [開発]-> [構成の同期])から試してみました。これはバグですか、それともDrupal 8の未完成の性質ですか?

5
分類法モジュールの代わりに参照ベースのモジュールを使用する利点と欠点は何ですか?
コア分類モジュールまたはエンティティ参照モジュールのどちらを使用するかを決定する方法を知りたいですか? 以前はエンティティ参照モジュールを使用していませんでしたが、10〜15のWebサイトで分類法モジュール(およびいくつかの関連モジュール)を使用しました。 分類法モジュールの代わりに参照ベースのモジュールを使用する利点と欠点は何ですか? 最近、雑誌のアーカイブサイトを作り始めました。 雑誌はたくさんあります。これらの雑誌には問題があります。各号には記事があります。 ここで最も小さい(そして最も深い)部分は記事です。 論文 ページ番号(範囲): 題名: 著者: 記事タイプ: キーワード: マガジン: 問題: 問題 発行番号: 表紙画像: 日付(公開): マガジン: マガジン 説明: 表紙画像: ここでは、このWebサイトを実装する(少なくとも)2つの方法があります。 1.呼び出されるコンテンツタイプがarticleあり、他のすべて(問題、雑誌、著者)は分類用語(階層的)になります。発行と雑誌などの間に階層があります。 2.記事、号、雑誌、著者など、多くのコンテンツタイプがあります。記事を作成しながら; 号、雑誌、著者などを参考にすることができます。 したがって、理論的には両方の方法が非常に似ているように見えます。 同様の状況に直面した人はいませんか。どの方法をお勧めしたのですか、なぜですか。

2
複数の分類用語を持つノードにCSVフィードをインポートするにはどうすればよいですか?
私の質問のタイトルはそれをすべて言います。 インポート用のフィードと、ノードに配置する前にデータを編集するための改ざんがあります。 私の値はコンマで区切られており、分解はそれらを個々の値にしています。個々のテキストフィールドにも割り当てることで、これを確認しました。 展開された値は、すでに作成された分類用語に割り当てられません。最初の用語を除くすべての用語の前と最後の用語を除くすべての用語の後にスペースがあることに気づきました。トリムや完全などのオプションを追加しようとしました。どちらにも影響はありませんでした。 話を簡単にするために、1つを除いてすべての分類用語を削除し、カンマの前後のすべてのスペースを.csvファイルから削除しました。それでも、調査しても私の用語フィールドには何も表示されません。 さらに、フィードの名前アドオンで検索語を使用しようとしましたが、クエリエラーが発生しました。 ステップが欠けているのは明らかなので、パズルの各ステップの設定方法に興味があります。 コンテンツタイプフィールドの設定、用語参照フィールドへのマッピング、最後に改ざん設定。マッピングは非常に簡単なので、インポートしようとしているノードに複数の分類用語をアタッチすることにのみ関心があります。 このような設定のすべての組み合わせの試行錯誤を回避したいと思っています。提供されたすべてのヘルプに感謝します。

4
カスタムdrupalフォームに分類用語参照フィールドを追加する方法
メニュー項目はdrupal_get_form、コールバック関数として定義され、コールバック関数からフォームを返します。taxonomy_term_referenceこのフォームにフィールドを追加するにはどうすればよいですか? $items['files/add'] = array( 'title' => 'Add file', 'description' => 'Allows users to add files', 'type' => MENU_CALLBACK, 'page callback' => 'drupal_get_form', 'page arguments' => array('mymodule_add_file'), 'access callback' => TRUE, ); function mymodule_add_file($form, &$form_state) { drupal_set_title("Add file"); $form['mymodule_form'] = array( '#type' => 'fieldset', '#tree' => TRUE, '#collapsable' => FALSE, '#title' …

2
分類法を管理するための権限を制限するにはどうすればよいですか?
すべての語彙ではなく、特定の語彙の用語を追加/編集できるユーザーロールを希望します。 分類法の権限設定で、「語彙と用語の管理」にロール権限を付与する必要があるようです。ただし、すべての語彙を編集できます。各語彙の編集/削除権限は何の効果もありませんか? 私はさまざまな分類法アクセスモジュールを見てきましたが、ノードでの用語の使用などを制限しているようです。私の状況はより単純です。特定の役割は、語彙に用語を追加できる必要があるだけです。 ここで何が欠けていますか?

1
ブックモジュールと分類モジュール
BookモジュールとTaxonomyモジュールは、コンテンツを階層構造で編成する点で非常に似ています。 両方のモジュール: マルチレベル階層を許可 ビューからアクセスできます node.tpl.phpファイルを介したすべてのカスタムテーマ 階層内のコンテンツを昇格または降格したり、別の階層に移動したりする手段を提供する Bookモジュールには、ナビゲーションシステムを作成するという追加の利点があります(おそらく、分類法とビューでこれを再作成できます)。 私の質問はこれです:階層構造でコンテンツを整理するためにどちらを使用するのが良いですか?一方には他方に不利または利点がありますか? コアに2つの類似したモジュールが存在するのは奇妙に思えます。なぜ1つにまとめられないのですか?



2
TIDから用語名を取得する方法は?[閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 9か月前に閉鎖。 別の投稿によると、私はこれを行うべきですが$term = \Drupal::entityTypeManager()->getStorage('taxonomy')->load($tid); 、その後このエラーが発生します: Notice: Undefined property: Drupal\Core\Entity\Plugin\DataType\EntityReference::$target

4
プログラムでノードの分類用語を設定するにはどうすればよいですか?
ノードの分類を設定するのにいくつかの問題が発生しました。現在、私はこのコードを使用しています。 $node = Node::create(array( 'type' => 'detailseite', 'title' => $data[$headlineIndex], 'langcode' => 'de', 'uid' => '1', 'status' => 1, 'field_headline' => $data[$headlineIndex], 'field_intro' => $data[$introIndex] . $categories[$data[$categoryIndex]], 'created' => $data[$dateIndex], 'field_autor' => $data[$autorIndex], 'field_teaser_text' => $data[$shortIndex], 'field_fields' => array(), )); $node->save(); これまでのところうまくいきます(「詳細」のフィールドの画像の下)。 すべてが正しく設定され、正しく動作する管理領域で新しく作成されたノードを見つけることができます。次に、分類法へのエンティティ参照である「field_meldungstyp」を設定する必要があります。 これにはすでに3つのエントリが含まれています。 プログラムで作成したノードを取得して、 "field_meldungstyp"を "Meldungstyp" -Vocabularyの "Artikel"に設定します。 私はすでに追加しようとしました: …

3
プログラムで語彙用語を削除する方法は?
語彙からすべての用語を削除したいが、語彙自体は削除したくない。 データベースでそれを行うことができますが、D8で利用可能な場合はむしろAPIを使用します。 $existingTerms = \Drupal::entityTypeManager()->getStorage('taxonomy_term')->loadTree('mycustomvocab'); foreach ($existingTerms as $existingTerm) { // Delete vocabulary term *** This function is not available in D8 *** taxonomy_term_delete($existingTerm->tid); // Delete vocabulary - *** Not what is required *** /* $vocab = Vocabulary::load($existingTerm->vid); if (!is_null($vocab)) { $vocab->delete(); } */ } これは、私がより良い解決策を見つけるまで、現時点でそれをやっている方法です db_query("DELETE FROM {taxonomy_term_hierarchy} WHERE …

3
現在のページが分類用語かどうかを確認する
現在のページがフロントページかどうかを確認するために使用される次のコードで行われるのと同様に、現在のページが分類用語ページかどうかを確認するにはどうすればよいですか? if (drupal_is_front_page()) { // The current page is the front page. } else { // It is not the front page. }

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