問題タブ [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.
php - プライマリリンクに基づくPathauto
プライマリリンクに基づいてクリーンURLを生成するようにpathautoを設定しようとしています。つまり、About> Executives/Boardはabout/executives-boardになります。これには、エイリアスを作成する[menupath-raw]トークンを使用しました。
アバウト/エグゼクティブ/ボード
スラッシュを削除してスペースに残すことではありません。また、小文字に変換されていません。これらのオプションをすべて設定しました(スラッシュを削除し、スペースをダッシュに置き換え、小文字に変換します)。
ここで他に何が間違っている可能性がありますか?
ありがとう!
drupal-6 - Drupalリンクのリダイレクトまたは書き換え
hook_menu
とビューで構築されたコンテンツを閲覧するためのカスタム構造があります。コンテンツへのリンクをノードタイプごとに構造内の適切な宛先にルーティングしたいと思います。したがって、通常はノードリンクをクリックするとに移動しますがnode/123
、代わりにに送信したいと思いfoo/123
ます(ノード123のタイプは「foo」であるため)。
foo/123
PathAutoを試しましたが、のエイリアスを作成するだけでは機能しませんnode/123
。特定の構造、タブなどは、hook_menu
forを使用して構築されていfoo/123
ます。PathAuto(私が理解しているように)は実際には表示しているだけで、node/123
これは単なるストックdrupalノード表示であり、表示したいものではありません。
まとめて、ノードタイプに基づいてリダイレクトし始めましhook_nodeapi
たdrupal_goto
。[いくつかの無限のリダイレクトの問題を解決していますが、私はそれを理解できると確信しています。]しかし、私は本当にこれをしたいですか?サイト上のすべてのリンクがHTTPリダイレクトを通過するというスピードヒットはありませんか?
これを行うための最良の方法は何ですか?
編集
実際に問題は、PathAutoが私のhook_menuを尊重しておらず、おそらくその仕事に適したツールではないということだと思います。PathAutoがまだ設定されていないので、foo/123
fooがノードタイプであるページを定義するhook_menuがあります。foo/###
に移動すると、ノード###のカスタムバージョンが表示され、期待どおりに機能します。
ここで、にリダイレクトnode/###
するfoo/###
か、言い換えると、すべてのリンクをnode/###
として記述したいと思いますfoo/###
。これは、ノードタイプFoomyパターンの下にあるPathAutoの明らかなタスクのようですfoo/[nid]
。設定した後を除いて、私のhook_nodeは機能しなくなりました。これfoo/###
は、現在、私が要求したようにルーティングされてnode/###
おり、表示されるのは、hook_menuではなく、バニラのdrupalノードの表示であるためです。
drupal - Drupalの「URLエイリアスの更新」と「自動ノードタイトルの更新」の違いは何ですか?
これらのオプションは、管理ページ /admin/content/node の [更新オプション] ドロップダウンに表示されます。
drupal - 最初の作成時にプログラムでノードを作成すると、同じパスを持つ 2 つのノード
私のサイトには、ジャーナリストがスライドショーを作成するために複数の画像を含む記事を作成するときに、「ギャラリー」タイプのノードを作成するボックスをチェックして、ギャラリーとして表示する画像を含めることができる機能があります。 . (より大きなレイアウト、別のカルーセル)。
ストーリー コンテンツの作成フォームで [保存] ボタンをクリックした後、ストーリー ノードの保存中にギャラリー ノードを作成すると、ギャラリーとストーリーの両方が同じパスを共有するため、どちらも同じ URL になり、両方がポイントします。ギャラリー ノードにアクセスできません。
hook_nodeapi のさまざまな操作 (保存、更新、保存) でギャラリーの保存操作を実行しようとしました。しかし違いはありません。ノードオブジェクトの特定のパラメーターを設定して、パスエイリアスを強制的に実行し、別のパラメーターで設定されることを望んでいます。
どんなアイデアでも大歓迎です、ありがとう
更新: URL エイリアス構成でギャラリーの命名設定を変更しただけで、「/gallery/」を含むパスが作成されました。
drupal - Pathauto のメニュー パス
Drupal 7 で pathauto を取得して、フル メニュー パスで URL エイリアスを生成するにはどうすればよいですか?
drupal - URLパス変換方法
私の言語はアラビア語ですクリーンURLにpathautoを使用したいのですが、このモジュールを使用すると、mydomain.com /الشهورالأخيرةبشأناستحواذとブラウザがUTF-8文字に変換されるため、URLが非常に長くなります。ノードのタイトルを英語に変更し、URLパスで置き換えますか?
ありがとうございました
drupal - URLの一部としてのユーザー名
重複の可能性:
パスとしてのユーザー名
ユーザー名に基づいてmysite.com/user1などのURLを作成したいと思います。ユーザー名が「mrsmith」の場合、URL mysite.com/mrsmithが自動的に作成され、ユーザープロファイルにリンクされます。
Drupal 7のpathautoモジュールを使用してそれを実行しようとしましたが、提案されたパターンが機能しません。
それを行う方法について何かアドバイスはありますか?
wordpress - 投稿が添付されていないWordpressパーマリンクの使用
私は古いDrupal4インストールをWordpress3に移動しています。何千もの投稿を移動するという苦痛を乗り越えようとするのではなく、古いサイトをサブドメイン(old.site.com)で実行したままにする計画です。
Drupalサイトのpathautoモジュールが生成していたURLのようにワードプレスのパーマリンクを設定することはできますが、新しいサイトに存在しないすべての古い投稿のパーマリンクを作成する必要があります。例えば:
- http://site.com/author-name/title-of-postは古いDrupalサイトに存在します。
- 同じURLでWordpressにパーマリンクを作成し、http://old.site.com/author-name/title-of-postに転送したい
- このようにして、既存の投稿を指す既存のGoogleインデックスは引き続き機能し、(うまくいけば)Googleの卓越性を失うことはありません。
これを行うための最良の方法は何ですか?前もって感謝します。
ボーナス質問:これがSEOにどのように影響するかを実際に知っている人はいますか?
drupal - DrupalパネルページPathauto
パスを設定したパネルページがあり、node/%node/foo
などのリンクにアクセスするとすべて正常に機能しnode/6/foo
ます。しかし、私が訪問したとき、nodealias/foo
それはまったく機能しません。この方法でパネルをpathautoで動作させることは可能ですか?
フックhook_url_inbound_alterを実装して、自分でURLを変更する必要があるかもしれないと思っています。
また、ここのパネルモジュールにサポートリクエストを投稿しました:http://drupal.org/node/1219796