問題タブ [taxonomy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - コードから Drupal 分類用語を作成しますか?
コードから Drupal で分類用語を作成するために使用される関数は何ですか?
drupal - drupal - 選択/オプション リストをフォームに追加する
私は少し混乱しています。1 つのテキスト ボックスと送信ボタンを備えた単純なフォームを作成しました。次に、taxonomy_get_vocabularies() 関数を使用して、分類用語の選択/オプション ドロップダウン ボックスを追加します。
私の質問は、語彙リストを「Drupal の方法」で取得するにはどうすればよいかということです。Drupal がフォームを定義する方法は、非常に厳格に見えます。また、関連する分類用語の存在について、この条件をどのように作成できますか。
php - Drupal node_save と特殊文字
node_save() 関数を使用してカスタム php スクリプトを介してノードと分類用語を作成しようとしています。
私はdrupal 6に取り組んでいます。
アクセント付きの文字を除いて、うまく機能しています(stackoverflowに関する以前の質問のおかげです)。
実際、タイトルまたは分類用語に「é」、「è」、または「à」が含まれている場合、文はそれらの特殊文字の前でカットされます。
たとえば、「Bonjour les éléphants」のようなタイトルは、「Bonjour les」というタイトルのノードを作成します。
それが自分のデータベースにリンクされているのか、それとも PHP で特別なエンコーディングを使用する必要があるのか (iconv() blabla) はわかりません。
実際のところ、drupal タイトルの場合、html エンコーディングを使用できません (例: é は html では é です)。drupal は é ではなく é をレンダリングするためです。
タクソノミまたはタイトルを手動で作成すると、問題はなく、アクセント付きの文字は「é」としてデータベースに保存されます。
アクセント付きの文字で用語とタイトルを作成するのを手伝ってくれたら、それは素晴らしいことです:)
ありがとうございました !
drupal - 分類アクセス制御と統合された Drupal ワークフロー アクション アクセス?
私はイントラネット用の DMS を構築しており、分類階層を使用しています。これは、アクセス制御が必要なためです。すべての会社の場所は独自のドキュメントを管理 (アップロード、編集) しますが、すべてにアクセスできる必要があります。これは子用語に継承され、正常に機能します。
さらに、シンプルな 3 ステップのワークフロー (ドラフト、公開、アーカイブ) が必要です。そこで、編集者、発行者、docadmin のロールを導入し、トランジションの権限を設定しました。また、ドキュメントを効果的に (非) 公開するようにトリガーします。
ただし、(もちろん) 発行者ロールのユーザーは、すべてのドキュメントの移行を実行できます。ただし、会社の場所ごとにパブリッシャーが必要です (分類の最上位レベル、上記を参照)。
これは達成できますか?自分で設定する必要がありますか(これを行うには「ルール」が適切だと思います)、または別のモジュールが役立ちますか。
役割の継承は推測でしたが、それは (当然のことながら) 役割に関するものにすぎません。「モジュール許可」私は最初のオプションを使用してチェックしました。そのように私の考えは進んでいます。あなたが私の考えを理解してくれることを願っています。問題。
Drupal 6.16 現在
編集:ドキュメントを読み直して見つけました。http://drupal.org/node/408018分類されたコンテンツの改訂。それを読み直します。
drupal - Drupalの分類法
いくつかの異なるコンテンツ タイプ ノード (ビデオ、画像ギャラリー、ストーリーなど) があり、それらを分類して、これらのノードを集約するトップレベル ページを作成したいと考えています。たとえば、トップレベルのページには、フロント ページ ビューと非常によく似たティーザー サムネイルがありますが、もちろんそのトピックに合わせてフィルター処理されます (たとえば、自動車やオートバイには独自のページなどがあります)。
これを達成するための最良の方法は何ですか?分類法?ビュー?
drupal - drupal と分類法に関するページャーの問題
わかりました、これはおそらくばかげた質問ですが、とにかくそこに出そうと思いました:
単純な問題に対する奇妙な解決策であることは知っていますが、分類ページのノードのリストを制御する必要がありました。私が伝統的な方法を手に入れたとは感じませんでした。そこで、タクソノミーに基づいてノードをフェッチするモジュール (taxonomy_select_nodes()) を作成し、それに合わせてページャーを使用したいと考えました。
コードは次のとおりです。
function theModule_recipeList(){
$path = drupal_get_path_alias($_GET['q']);
$args = explode("/",$path);
$themePath = drupal_get_path("theme", "theTheme");
}
現在、モジュールは私が計画したとおりに機能し (ダクトテープのようなソリューションですが、私は知っています)、ポケットベルは印刷して機能します。問題は、ポケットベルが何よりも先に印刷されることです。
$output が返される前に taxonomy_select_nodes を呼び出すためだと思われますが、必要なノードを取得するために必要です。
どうぞ、どんな提案でも大歓迎です。
/アンダース
php - PHP で本文からキーワードを抽出する方法
現在、パフォーマンスと品質の理由から理想的ではないhttp://developer.yahoo.com/search/content/V1/termExtraction.htmlを利用しています。システムの作成に時間を費やす前に、このトリックを実行できる他の利用可能なオプションがあるかどうかを確認したいと思いました。
drupal - Drupal 階層コンテンツ
現在、階層システムを作成する手段として、Drupal サイトで Taxonomy または CCK モジュールのいずれかを使用することを検討しています。しかし、どれが私のニーズに最も適しているか、または他にもっとうまく機能するものがあるかどうかについて、少し混乱しています。
基本的に、私が取り組んでいるウェブサイトにはおそらく 70 程度の「ミニ サイト」があり、それぞれにランディング ページと約 5 つの詳細情報のサブページがあります。これらのサブページを親ページのサブページとしてマークし、それらの間を移動するためのメニュー システムを作成する方法が必要です。
これを行う最善の方法は何ですか?ご意見ありがとうございます。
drupal - taxonomy/term/x ページのテーマを設定するにはどうすればよいですか?
他のもの (検索結果など) をテーマにする方法に関する情報をオンラインで簡単に見つけることができましたが、分類/用語/247 ページの出力をテーマにする方法についての簡単な記事を見つけることは不可能ですか?
どうすればいいですか?
drupal - 異なる分類法のDrupal用語は同義語ですか?
まあ言ってみれば
Taxonomy_AはNode_Type_Aに関連付けられています
Taxonomy_BはNode_Type_Bに関連付けられています。と
Taxonomy_AとTaxonomy_Bの両方に、「黄色」と呼ばれる用語があります。
「黄色」という用語を同義語にすることは可能ですか。そのため、「黄色」のもののリストを見ると、両方のタイプ(Node_Type_AとNode_Type_B)のコンテンツが表示されますか?
進捗:
残念ながら、私の質問で説明されているように、分類用語がDrupalで動作することはできません(少なくとも強制せずに):
taxonomy_get_related
用語がどの語彙に属しているかに関係なく、関数を使用して関連用語を強制的にまとめるパスを作成できることは、terms_relatedテーブルを見ると明らかです。

ただし、これらの用語に到達する方法はtaxonomy_get_related
、分類法モジュールの関数を使用することです。この関数は、定義する場合を除いて、drupal-6コアではまったく使用されません。(私はctoolsモジュールで一度それを見つけました)。