問題タブ [drupal-path-aliases]

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 投票する
5 に答える
2202 参照

drupal - Pathauto を有効にしてノードの「挿入」操作中に Drupal パスを取得しますか?

私は、Google Base と連携するモジュールを作成しています。アイテムがあるページへのリンクを挿入する必要がありますが、このアイテムには pathauto が実行されるまでパスがありません。モジュールが実行する前に pathauto がそのフックを実行するようにするか、pathauto から生成されるパスを取得するにはどうすればよいですか?

ソリューションは、管理者によって概説されているように、さまざまな pathauto 設定を持つあらゆる種類のノードで動作するように十分に汎用的である必要があります。

問題は、関数を呼び出すと、$node 変数の [path] 値が次のようになることです。 [path] => [pathauto_perform_alias] => 1

ノード パスの値は空になり、Google Base に与えられる値は単にウェブサイトのベース URL になります。

hook_nodeapi 関数が実行される重みを変更して、すぐにではなく後で実行する方法はありますか?

アクセスしようとしていたノードに用語を添付していない分類法で同様の問題に遭遇しました。taxonomy_node_get_terms() を使用して回避しました

前もって感謝します。

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

drupal - 私が見つけた貧弱なものではなく、Drupal で強力な URL とエイリアスを使用するオプションはありますか?

まず最初に、私は Drupal を使い始めたばかりなので初心者です。

私が考える強力な URL とエイリアス システムについて説明します。

メイン セクション間で共有されるサブコンテンツを含む構造化コンテンツがあるとします。主なセクションは、VisitorCustomer、およびWebsiteです。現在、すべてのメイン セクションには、サブセクションを含む独自のメニューがあります。VisitorBasic informationProductsを持っているとしましょう。顧客には製品レポートがあり、ウェブサイトには基本情報連絡先があります。したがって、論理的には、コンテンツの URL は次のようになります。

訪問者と顧客の製品、訪問者とウェブサイトの基本情報は同じです。したがって、これらのメイン セクション間で共有 (エイリアス) されます。

そして、私の質問は、Drupal を行う方法です。この構造になるモジュールまたは構成はありますか?

私は何を見つけて、それが仕事をしていないと思います!

Module Pathauto: はい、醜い node/xx 名よりも優れたエイリアスを作成しますが、親セクションを気にしないため、すべてが次のようになります。

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

drupal - Drupal パス エイリアスが見つかりません

Drupal6 をインストールしました。Web フォームを使用してデータを収集しています。Web フォームには、編集ページで「contact_us」として設定されたパス エイリアスがあります。私が理解できない (そして再現するのが難しい) 問題は、ときどき、一部のユーザーが「node/」ページにたどり着くことです。エイリアスまたはシステム パスを見つけようとして失敗する可能性があるようです。

これを前に見た人はいますか?見るべき場所や、なぜこれが起こっているのかについて何か提案はありますか?

0 投票する
7 に答える
24567 参照

drupal - Drupal。インストールのフォルダー引数なしで現在の URL からパス エイリアスを取得する

インストールのフォルダー引数なしで現在のページ パス エイリアスを取得したいと思います。私は使用しています:

しかし、これはインストール/何でも/実際の/パスを返します。インストールが何であれ、実際の/パスのみを取得したいと思います。

前もって感謝します :)

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

drupal - Drupal 6: 語彙/用語の URL エイリアス設定を Term-customtext に

私は場所のための語彙を持っています。デフォルトとして、パスは次のようになります

www.blabla.com/location/uk/london

そして、私はそれを次のようにする必要があります

www.blabla.com/london-restaurant

私の構成は以下の通りです。しかし、どういうわけかまったく機能しません:/アドバイスを感謝します!! どうもありがとう!


ロケーション ビューの用語:

代替テキスト http://img.skitch.com/20100702-ciramiub4ggxu3kpydbfh51xfk.jpg

自動化された URL エイリアス設定:

代替テキスト http://img.skitch.com/20100702-deu42nqq4girx6jycyasypkg3i.jpg

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

drupal - drupal でデフォルトのノード パスを設定する場所

すべての新しいノードが「レポート」(domain.com/reports/node) の下に公開されるようにどこかで設定しました。これはどこで変更できますか?

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

drupal - URLパス変換方法

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

ありがとうございました

0 投票する
3 に答える
1888 参照

drupal - 別名を認識しない drupal 言語スイッチャー? LANG/text の代わりに node/XX/ に切り替えます

言語スイッチャーに大きな問題があります。すべての記事が英語とスペイン語の多言語サイトを持っています。スペイン語がデフォルトであるため、1 つの記事の名前が domain.com/mi-articulo の場合、英語の記事はドメインになります。 .com/en/my-article (autopath を使用するとこれらのエイリアスが作成されます) URL を手動で変更すると正常に動作するようになりました。 domain.com/en/my-article それは domain.com/node/47 を見つけるので、メニューやその他のものを翻訳すると、drupal は言語の切り替えを認識しなくなります..何が起こっているのかをよりよく理解するためのスクリーンショットを次に示します (奇妙な動作) )ver1. スペイン語 すべて順調です、メニューは問題ありません、言語は問題ありません ver2. 英語 それが想定されているようなURLで 今、私が英語をクリックすると..何が起こるか見てください(drupalのようなURLとコンテンツを参照してください。このコンテンツがスペイン語でも英語でもないことを認識していません...言語スイッチャーがエイリアスを見つけられないためです) 破損した言語スイッチャー コンテンツの結果

0 投票する
3 に答える
1452 参照

drupal - 自動生成されたパス エイリアスでクエスチョン マークを使用したい

自動生成されたパスのエイリアスにクエスチョンマークを使いたいのですが、クエスチョンマークを書くと%3fに変わってしまいます。

どうすればこれを修正できますか?

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

drupal - pathauto 構造体の前に国コードを付ける

私のクライアントは、サイトをローカライズして、example.com/uk が英国版、example.com/aus がオーストラリア版などになるようにサイトをローカライズしたいと考えています。基本的なパス構造は変更せず、国コードをプレフィックスとして付けるだけです。もちろん、「国を切り替える」ボタンや、geoIP に基づく自動リダイレクトなどが必要ですが、今のところ、パス構造だけに注目したいと思います。ただし、選択した国をビュー、コンテンツ タイプ、テンプレート ファイルなどで使用できるようにしたいので、uk/products/chairs と aus/products/chairs は node/1 のエイリアスのままですが、セッションが提供されます。 /cookie/variable を「uk」または「aus」に設定します。

誰かがこれを行う方法を知っていますか? Google はあまり知識を提供していません :/

多くのファン!:)