問題タブ [pathauto]

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.

0 投票する
1 に答える
269 参照

api - drupal pathauto 一般設定を手動で適用する

独自のモジュール コードでさまざまな言語のエイリアスを作成したいと考えています。そのため、pathauto のすべての一般的な置換パターンを文字列に適用したいと考えています。たとえば、スペースを区切り記号と特殊文字に置き換えます。

まさにそれを行う機能はありますか?

0 投票する
1 に答える
2691 参照

drupal - Drupal 7は、ViewsとPathautoを使用して分類用語を使用してユーザーを一覧表示します

語彙「専門知識」でタグ付けされたユーザーを表示するための分類用語ページを作成しようとしていますが、あまり運がありません。

pathautoを使用して、次のパターンで分類用語ページのエイリアスを作成しています[term:vocabulary]/[term:name]

次に、パスがに設定されたユーザーの[ビュー]ページと、/expertise/%[ユーザー:専門知識](分類用語フィールド)のコンテキストフィルターがあります。フィルタは、デフォルト値の「URLからの分類用語ID」を取得し、「専門知識」の語彙からの分類用語として検証します。

ただし、(たとえば)/ Expertise / phpに移動すると、ページの表示設定ではなく、標準のDrupal分類法ページが表示され、ユーザーの結果が表示されないように見えます。

これを修正する方法はありますか?ノードとユーザーの両方でいくつかの分類法を使用しているため、上記のエイリアシングを使用して語彙を区別できるようにする必要があります。

0 投票する
1 に答える
1860 参照

drupal - DrupalでASCIIのみのURLを強制するにはどうすればよいですか?

PathAutoWebサイトを使用したDrupal7の場合:

pathAuto設定では、多くのカテゴリのパターンとして「[term:vocabulary] / [term:name]」のようなものがありますが、語彙、分類法などの名前が英語ではないため、ASCII以外の文字を含むURLがあります。これは悪いことではありませんが、IEでは醜いです(Portal/%CE%B5%CE%BC%CE%B2%CEなどのようなものです。

名前や語彙の代わりにマシン名を使用することもできますが、もっと良いものが必要です。

ワードプレスにはURLをサニタイズするプラグインがあり、非ASCIIをASCII文字に置き換えるためにそれらを使用しています(ギリシャ語ではα-> a、π-> pなど)

Drupalでこのような動作をするにはどうすればよいですか?

0 投票する
5 に答える
5676 参照

drupal - Drupal 7: メニュー構造階層からの Pathauto パターン

「Drupal root/parent_menu_item_name/node_title」のような Pathauto パターンを作成しようとしています。ここで、「node_title」はメニュー階層の「parent_menu_item_name」の子です。

さまざまなバリエーションを試しましたが、何も機能しません。Menu path の Pathautoで提案を試しましたが、どれもまったく機能しません。ノードタイトルを出力するだけで、その前には何もありません。

Token および Pathauto モジュールの最新バージョンがインストールされています。

0 投票する
1 に答える
781 参照

drupal - Drupal 7: サブパス URL エイリアスは、ビューのような「架空の」エイリアスでは機能しますが、ノードでは機能しません

Drupal 7 サイトのメニュー構造を次に示します。

これは機能します:

 

ただし、これは機能しません。

 

/editなどのMENU_LOCAL_TASKS用に予約されていると想定しているため、node/123/subpage全体が気に入らない理由を理解できます

ノードをビューまたはパネルに変換する以外に、これを修正する方法を知っている人はいますか? どんな助けでも大歓迎です。

ありがとう!

0 投票する
2 に答える
532 参照

drupal-6 - パスを構築するためのviews2の複数の引数

私はいつもの容疑者を配置しています。次のような分類法があります。

ここでアイデアが得られます。とにかく、私は「/ collection / guys / core-collection / some-clothing-name」のような分類法メニュー構築パス(パスエイリアス付き)を持っています。カスタムビューを作成して、パスがフィルタリングする引数として分類用語を含むビューを表示するようにします。URLから2つの引数を渡して、衣料品を除外する方法についての情報はありますか?今、自分のモジュールを作成する必要がありますが、その道を進む必要があるようです。

理想的には、「collection /%/%」が欲しいです。助けてくれてありがとう。

0 投票する
1 に答える
1301 参照

drupal-7 - タクソノミー用語 ID を持つ Drupal ノード パス

国とタイプの 2 つの語彙があります。

国名: tid = 1 name = USA ...

タイプ用語: tid = 10 name = 学生

次の方法でノード パスを生成する必要があります (名前ではなく用語 ID): study/1/10/[node-title] study/2/10/[node-title]

このオプションしかありません: study/[node:field_country]/[node:field_type]]/[node-title]

study/[tid-1]/[tid-2]/[node-title] を作成する方法はありますか?

0 投票する
1 に答える
415 参照

php - モジュールのインストール時に自動エイリアス設定を変更するにはどうすればよいですか?

状況:

  • カスタムコンテンツタイプを定義するDrupal6ノードモジュール
  • コンテンツタイプの自動エイリアスが必要です。例:content_type/[title-raw]

質問:新しいコンテンツタイプの自動エイリアス設定を上記のパターンにプログラムで設定するにはどうすればよいhook_installですか?

0 投票する
4 に答える
8695 参照

drupal - Drupal 7 でエイリアスをプログラムで一括作成/更新する方法

drupal 7コアのみを使用してエイリアスノードURLをプログラムで一括処理する方法(優れたバッチAPIを使用!)?

私の質問は、実際にdrupal を使用して url_alias テーブルに保存されているエイリアスを認識する方法です。

バックグラウンド:

私が取り組んでいるプロジェクトには 200,000 を超えるノード (Drupal 7) があり、これらすべてのノードのシステムの既定の URL をエイリアシングするには、pathauto モジュールを使用すると文字通り何年もかかります (20 分ごとに 10 のエイリアス)。これらのパフォーマンスを改善するためにあらゆることを試みましたが、失敗しました (別のサーバー、別の mysql 最適化、別のパターンを試しました)。

私はすでにバッチ処理機能を準備しており、20 分で 200,000 ノードにエイリアスを作成し、テーブル「url_alias」に格納されたクリーンなエイリアスを作成します。私は多くの時間をかけて pathauto コードを調べましたが、モジュールがどのように drupal に一括更新されたパスを認識する命令を与えているのかを見つけたり、理解したりすることができませんでした。

ヒント、回答、またはアイデアをありがとう..どうもありがとうございました!

0 投票する
1 に答える
488 参照

mysql - 多数のノードのパス検索を高速化するには?

Drupal 6 サイトのすべてのノードに対して 34000 の URL エイリアスを生成した後、pathauto を使用して、サイトの動作が非常に遅くなり、すべてのページが 2 秒以上読み込まれました。自分のサイトを検索エンジンに適したものにしたいので、タイトルに基づいてすべてのノードに独自の URL があればもっと良いでしょう。drupal ページのエイリアス検索を高速化する方法はありますか? table のすべてのフィールドのインデックスを作成しようとしましurl_aliasたが、役に立ちません。