問題タブ [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.
drupal - 分類用語の 1 つが「緑」の場合、テキスト スニペットを表示しますか?
特定の分類用語でタグ付けされているかどうかに基づいて、ノード上のテキスト スニペットを表示または非表示にできるようにしたいと考えています。
次のようなもの:
これを行うDrupalの方法は何ですか?
drupal - Drupal - 分類用語の説明を検索に含める
私は、分類語彙の 1 つに約 600 の分類用語があり、それぞれに説明フィールドが入力されている大規模なサイトで作業しています。
検索メカニズムがこれらの用語の説明とノード自体を検索することが重要です。
Drupal はデフォルトでこれを行っていないようです。これを行う方法はありますか?たとえば、モジュールはありますか?
前もって感謝します。
drupal - Drupalの分類法アクセス許可-セットアップヘルプが必要
drupalの分類法モジュール(http://drupal.org/project/taxonomy_access)をセットアップして、特定のカテゴリーへのアクセスを管理しようとしています。
私には2つのカテゴリのユーザーがいます(2種類の役割)。私がやろうとしているのは、あるカテゴリにアクセスできるように設定することと、アクセスできないように設定することだけです。
admin / user / taxonomy_accessおよび(つまり)admin / user / taxonomy_access / edit / 7に適切な(?)変更を加えましたが、他のグループのユーザーは、禁止されるべきコンテンツにアクセスできます...
algorithm - textmateの「GotoFile」あいまい検索アルゴリズムとは何ですか?
Textmateの「ファイルに移動」あいまい検索は本当に素晴らしいです。
Wincentのvim用のCommand-Tプラグインも同様のことを行い、それも素晴らしいものです。
誰かがこれらがどのように機能するかを説明できますか?彼らが使用する方法の一般的な用語はありますか?
編集:私はそれらのツールが何をするかについてもう少し詳しく説明します
ツールを使用すると、入力時にオプション(この場合はファイルパス)のリストを絞り込むことができます。
たとえば、次のファイルがある場合:
リストを絞り込むに/app/models/people.rb
は、次のいずれかを入力できます。
それは非常に柔軟性があり、私が使用しているアプリにこの「リストの絞り込み」がない場合、私は自分自身にこの「リストの絞り込み」が欠けていることに気付きます。必要に応じて自分のプラグインを実装できるように、もっと詳しく知りたいです。もっとよく説明できればいいのですが、それが私がここにいる理由です:)
実際の動作を確認するには、wincentのcommand-tのデモをご覧ください。
drupal - Drupal6 ビュー: 2 つの用語を 2 つのリンクとして出力する "taxonomy:all terms" フィールド
簡単に言うと、カスタム ビューを作成しています。NID に関連付けられた 2 つの分類用語をリストするフィールドを、ビューの引数を返す 2 つの異なるリンクとして出力する必要があります (term1 から view/term1、term2 から view/term2 へ)。むしろ、 1 つの集約されたリンクとして出力されます (term1 と term2 の両方の出力ビュー/term1%0Aterm2.
私は何か間違ったことをしていますか、それとも不可能ですか?
徹底的に:
組み込みの ubercart カタログ puedo-view がそれを行っていないため、drupal ubercart サイトで製品のビュー ( http://example.com/productsのページ出力) を構築しています。これらの製品の一部は、(同じ語彙内で) 複数の分類用語に属しています。
次のような用語に基づいてビューを制限する引数を作成しました: products/red、products/glowinthedark などは、私が作成したこの素晴らしいビューを返しますが、分類用語 red、glowinthedark などに関連付けられている製品のみを返します。したほうがいい。ビューは素晴らしいです!
ここで、このビューに表示される各製品を、生成された製品/[用語] ページにリンクさせたいと考えています。フィールド "taxonomy:all terms" を置換引数 products/[tid] のリンクとして出力すると、1 つの用語で機能します (product_example3 のフィールドはその 1 つの用語で機能します: /products/blue (views is awesome!) が、ここに問題があります) 、それは 2 つの用語には対応していません (または、3 つ以上の用語を想定しています)。これは、フィールドがリストとして出力されるか、単純な区切り記号を使用して出力されるかに関係なく当てはまります。リスト アイテムとして正しく分離されているか、選択された "," 単純な区切り文字を使用して正しく分離されています) が、両方の用語が相対リンク products/blue%0Aglowinthedark を出力します。
それは明らかですか?不思議なことに、似たような状況にある人をグーグルで検索することはできませんでしたが、私がこれに最初に遭遇したとは想像できません. それほど重要ではないので、あきらめるかもしれません。満足度は低いが実行可能な回避策をいくつか思いつくことができますが、皆さんが何らかの洞察を持っていると思いました。唯一の希望は、[このフィールドを用語ページにリンクする] チェック ボックスをオンにすると、ビューが 2 つの個別の用語ページへのリンクを含む 2 つの個別の項目を正常に出力することです。
Drupal.org にもこの質問を投稿しています。御時間ありがとうございます!
string - 分類用語を正規化するための正確なアルゴリズム?
私はショッピング比較サイトを開発していますが、プロジェクトは非常に進んだ段階にあります。さまざまなアフィリエイトネットワークからのマーチャントフィードを使用して、毎日5,000万の製品にインデックスを付けています。パフォーマンスのボトルネックの大部分を含め、私が抱えていた問題のほとんどはすでに解決されています。
私の問題は何ですか:まず、drupalでapache solrを使用していますが、この問題はdrupalまたはsolrに固有のものではありません。知識がなくても、問題ありません。
私たちは2000以上の異なる商人から製品フィードを受け取ります、そしてそれらのフィードは混乱しています。それらには特定のパターンはなく、各マーチャントは希望する方法でフィードを送信します。これに関してはすでに多くの問題を解決しましたが、1つ残っています。ファセットブラウジング機能の分類用語を正規化します。
Webサイトに「NarrowbyBrands」ブラウジングファセットがあるとします。ここで、100のマーチャントがMicrosoftの製品を提供するとします。ここで問題が発生します。データフィード「Microsoft」の「ブランド」列に入力するマーチャント、「Microsoft、Inc。」、「Microsoft Corporation」、「Products from Microsoft」など、マーチャントと最悪の間に特定のパターンはありません。 、一部の個々の商人は非常にずさんなので、同じデータフィードで同じブランドに対して異なる文字列を持っています。
これらの異なるブランドすべてがナビゲーションに表示されることは望ましくありません。インポートしたブランドを「good」ブランドテーブル(「MicrosoftCorporation」->「Microsoft」、「Products fromMicrosoft」->「Microsoft」など)に手動でマッピングするという問題に対する手動の解決策があります。データベースには10,000のブランドのようなものがあり、これは実行可能です。問題は、「作者」のような大きなものが付属している場合です。書籍をシステムにインポートすると、80万人を超える著者がいて、同じ問題が発生します。これは、手動マッピングでは実行できません。問題は同じです:「トム・マイク・アポストル」、「トム・M・アポストル」、「アポストル、トム・M」など。
許容できる精度(85%-95%の精度)でこの問題を自動的に解決する良い方法を知っている人はいますか?
助けてくれてありがとう!
sharepoint - WssId なしで未使用の管理されたメタデータ用語を処理する方法は?
問題
FrontPage RPC ( put documents呼び出し)を使用して、(大量の) ファイルを SharePoint にアップロードします。私たちが知る限り、このプロトコルを介して分類フィールドの値を設定するには、それらのWssIdが必要です。
問題は、用語が以前にリスト項目で明示的に使用されていない限り、WSS IDを持っていないように見えることです。これにより、以前に使用されていないメタデータ用語を含むドキュメントのアップロードが失敗します。
コード
以下のコード スニペットのTaxonomyField.GetWssIdsOfTermの呼び出しでは、これらの用語の ID が返されません。
また、タクソノミ隠しリストを直接クエリしてみましたが、同様の結果が得られました。
助けを求める叫び
これに取り組む方法についての確認とアドバイスの両方をいただければ幸いです。ソリューションへの 3 つの可能なルートが表示されます。
- 別の方法で用語をアップロードするか、別のプロトコルに切り替えることにより、アップロード方法を変更します。
- 別の方法でメタデータ WssIds を照会します。未使用の用語で機能するもの。
- すべての用語の WssId を事前解決するためのツールを作成/検索します。これをエレガントに行う方法についての提案は大歓迎です。
wordpress - WordPress 3.0.1 カスタムタクソノミーを使用したカスタム投稿タイプのクエリ
複数の分類タイプを持つカスタム投稿タイプがあります。この問題は、そのうちの 1 つだけに焦点を当てています。注目のベンダーからの分類法がチェックされているすべてのカスタム投稿を表示する必要があります。現在、「おすすめ」は 1 つだけですが、将来的には「ハイライト」や「スポンサー」など、これらのセリフだけでも追加される可能性があります。しかし、今のところ、すべての「vendors」カスタム投稿タイプを調べて、「featured-vendors」タクソノミー内で「featured」がチェックされているものを見つける必要があります。
不可能であると述べている投稿がいくつかありますが、それらは 2.8 または今年の最初のものであり、それ以降、WordPress が少なくとも 1 つの更新をリリースしたことを知っています。
前もって感謝します!!
wordpress - カスタムフィールドに基づいて分類法で投稿を除外する方法は?
「不動産」と呼ばれるカスタム投稿タイプと、その中にたくさんの投稿 (リスト) があります。私がやろうとしているのは、一握りのホーム スタイルを作成し、その中に利用可能なホームの特定のリストを作成することです。
そのため、現在、カスタム フィールド「モデル」が「true」に設定された結果のみを表示することで、検索からホーム スタイルのみを取得する検索クエリを作成しています。ただし、これをクリックすると、そのスタイルから離れた特定の家を表示したいと思います。
たとえば、検索クエリはホーム スタイル A とホーム スタイル B を生成します。ユーザーがホーム スタイル A をクリックすると、ホーム スタイルの概要が表示され、特定の家のアーカイブ ページへのリンクが表示されます (例: 123 Fake St ., 456 Made -up Lane) ただし、ホーム スタイル A はそのクエリ内に表示されないようにします。
現在、「ホーム スタイル」と呼ばれる新しい分類法を作成し、それらをそのように分類することで、これを実現しています。上記のカスタム フィールドを持つ投稿のみをクエリして、モデル ホームのみを表示しています。その部分はうまく機能しています。しかし、リンクをクリックしてそのタクソノミー (/model-homes/model-home-a/) の残りの家を表示すると、モデル ホーム リストを含む、そのタクソノミー内のすべての投稿が表示されます。検索にモデルハウスのみを含めるのと同様に、タクソノミーアーカイブからモデルハウスを除外する方法はありますか? 新しい用語が頻繁に追加される場合に備えて、用語ごとに行うのではなく、taxonomy-home-style.php を編集して動的にする解決策があることを願っています。
これが理にかなっているといいのですが、私は何時間も前からこの概念に頭を悩ませ、これを達成するための最善の解決策を考えようとしています. ありがとう。
wordpress - カスタム分類でカスタム投稿タイプの投稿をクエリする方法は? ワードプレス3.0で
特定の分類値セットを持つこの投稿タイプにあるカスタム投稿を見つけるためにクエリを実行しようとしています。
これどうやってするの?
これを試しましたが、うまくいきませんでした。