問題タブ [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 に答える
167 参照

php - プライマリリンクに基づくPathauto

プライマリリンクに基づいてクリーンURLを生成するようにpathautoを設定しようとしています。つまり、About> Executives/Boardはabout/executives-boardになります。これには、エイリアスを作成する[menupath-raw]トークンを使用しました。

アバウト/エグゼクティブ/ボード

スラッシュを削除してスペースに残すことではありません。また、小文字に変換されていません。これらのオプションをすべて設定しました(スラッシュを削除し、スペースをダッシュ​​に置き換え、小文字に変換します)。

ここで他に何が間違っている可能性がありますか?

ありがとう!

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

drupal-6 - Drupalリンクのリダイレクトまたは書き換え

hook_menuとビューで構築されたコンテンツを閲覧するためのカスタム構造があります。コンテンツへのリンクをノードタイプごとに構造内の適切な宛先にルーティングしたいと思います。したがって、通常はノードリンクをクリックするとに移動しますがnode/123、代わりにに送信したいと思いfoo/123ます(ノード123のタイプは「foo」であるため)。

foo/123PathAutoを試しましたが、のエイリアスを作成するだけでは機能しませんnode/123。特定の構造、タブなどは、hook_menuforを使用して構築されていfoo/123ます。PathAuto(私が理解しているように)は実際には表示しているだけで、node/123これは単なるストックdrupalノード表示であり、表示したいものではありません。

まとめて、ノードタイプに基づいてリダイレクトし始めましhook_nodeapidrupal_goto。[いくつかの無限のリダイレクトの問題を解決していますが、私はそれを理解できると確信しています。]しかし、私は本当にこれをしたいですか?サイト上のすべてのリンクがHTTPリダイレクトを通過するというスピードヒットはありませんか?

これを行うための最良の方法は何ですか?

編集
実際に問題は、PathAutoが私のhook_menuを尊重しておらず、おそらくその仕事に適したツールではないということだと思います。PathAutoがまだ設定されていないので、foo/123fooがノードタイプであるページを定義するhook_menuがあります。foo/###に移動すると、ノード###のカスタムバージョンが表示され、期待どおりに機能します。

ここで、にリダイレクトnode/###するfoo/###か、言い換えると、すべてのリンクをnode/###として記述したいと思いますfoo/###。これは、ノードタイプFoomyパターンの下にあるPathAutoの明らかなタスクのようですfoo/[nid]。設定した後を除いて、私のhook_nodeは機能しなくなりました。これfoo/###は、現在、私が要求したようにルーティングされてnode/###おり、表示されるのは、hook_menuではなく、バニラのdrupalノードの表示であるためです。

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

drupal - Drupalの「URLエイリアスの更新」と「自動ノードタイトルの更新」の違いは何ですか?

これらのオプションは、管理ページ /admin/content/node の [更新オプション] ドロップダウンに表示されます。

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

drupal - 最初の作成時にプログラムでノードを作成すると、同じパスを持つ 2 つのノード

私のサイトには、ジャーナリストがスライドショーを作成するために複数の画像を含む記事を作成するときに、「ギャラリー」タイプのノードを作成するボックスをチェックして、ギャラリーとして表示する画像を含めることができる機能があります。 . (より大きなレイアウト、別のカルーセル)。

ストーリー コンテンツの作成フォームで [保存] ボタンをクリックした後、ストーリー ノードの保存中にギャラリー ノードを作成すると、ギャラリーとストーリーの両方が同じパスを共有するため、どちらも同じ URL になり、両方がポイントします。ギャラリー ノードにアクセスできません。

hook_nodeapi のさまざまな操作 (保存、更新、保存) でギャラリーの保存操作を実行しようとしました。しかし違いはありません。ノードオブジェクトの特定のパラメーターを設定して、パスエイリアスを強制的に実行し、別のパラメーターで設定されることを望んでいます。

どんなアイデアでも大歓迎です、ありがとう

更新: URL エイリアス構成でギャラリーの命名設定を変更しただけで、「/gallery/」を含むパスが作成されました。

0 投票する
10 に答える
17996 参照

drupal - Pathauto のメニュー パス

Drupal 7 で pathauto を取得して、フル メニュー パスで URL エイリアスを生成するにはどうすればよいですか?

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

drupal - URLパス変換方法

私の言語はアラビア語ですクリーンURLにpathautoを使用したいのですが、このモジュールを使用すると、mydomain.com /الشهورالأخيرةبشأناستحواذとブラウザがUTF-8文字に変換されるため、URLが非常に長くなります。ノードのタイトルを英語に変更し、URLパスで置き換えますか?

ありがとうございました

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

drupal - パスとしてのユーザー名

mysite.com/username のように、URL の一部としてユーザー名を含めたいと考えています。これにより、ユーザー プロファイルにリダイレクトされます。Profile 2Pathautoを使用していますが、これを行う方法がわかりません。

0 投票する
0 に答える
95 参照

drupal - URLの一部としてのユーザー名

重複の可能性:
パスとしてのユーザー名

ユーザー名に基づいてmysite.com/user1などのURLを作成したいと思います。ユーザー名が「mrsmith」の場合、URL mysite.com/mrsmithが自動的に作成され、ユーザープロファイルにリンクされます。
Drupal 7のpathautoモジュールを使用してそれを実行しようとしましたが、提案されたパターンが機能しません。

それを行う方法について何かアドバイスはありますか?

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

wordpress - 投稿が添付されていないWordpressパーマリンクの使用

私は古いDrupal4インストールをWordpress3に移動しています。何千もの投稿を移動するという苦痛を乗り越えようとするのではなく、古いサイトをサブドメイン(old.site.com)で実行したままにする計画です。

Drupalサイトのpathautoモジュールが生成していたURLのようにワードプレスのパーマリンクを設定することはできますが、新しいサイトに存在しないすべての古い投稿のパーマリンクを作成する必要があります。例えば:

これを行うための最良の方法は何ですか?前もって感謝します。

ボーナス質問:これがSEOにどのように影響するかを実際に知っている人はいますか?

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

drupal - DrupalパネルページPathauto

パスを設定したパネルページがあり、node/%node/fooなどのリンクにアクセスするとすべて正常に機能しnode/6/fooます。しかし、私が訪問したとき、nodealias/fooそれはまったく機能しません。この方法でパネルをpathautoで動作させることは可能ですか?

フックhook_url_inbound_alterを実装して、自分でURLを変更する必要があるかもしれないと思っています。

また、ここのパネルモジュールにサポートリクエストを投稿しました:http://drupal.org/node/1219796