タグ付けされた質問 「uri」

「Uniform Resource Idendifier」は、ネットワーク上のリソースを識別します。

5
URLからノードIDを取得するにはどうすればよいですか?
これまでのところ、Drupal 7でこれら3つの関数に出くわしましたが、それらの違いは何なのか、ブロック前処理関数でノードIDを取得するのにより適しているかどうかはわかりません。 menu_get_object() menu_get_item() drupal_lookup_path() 何か洞察をいただけますか?
47 nodes  uri 

9
URLに基​​づいてテーマを変更するにはどうすればよいですか?
example.orgでDrupalインスタンスを実行しています。テーマXがインストールおよびアクティブ化されています。現在、限られた期間、イベントが特別なセクションが「切り分けられた」サイトで開催されることになっています。そのイベントに関連するすべてのものは、example.org / event2011に送られます。 私は、このセクションの下のページが表示されるたびに表示されるために異なるテーマを持ちたい(例えばhttp://example.org/event2011/about、http://example.org/event2011/node/123)。それ、どうやったら出来るの? 私は多くのモジュールを試しましたが、それらのどれもDrupal 7をサポートしていません。できれば、モジュールを使用してそれを行い、コードレベルで自分自身を変更したくないことが望ましいです。
38 7  theming  uri 

4
サイトのベースURLを取得する方法
私のサイトはhttp://drupal8.local/にあります。そのURLのdrupal8.local部分を取得するにはどうすればよいですか? Url::fromRoute('<'current'>')またはbase_path()、URLのパス部分を返します。たとえば、http://drupal8.local/a/b/c/d/e/fの/a/b/c/d/e/f'場合、単に取得する必要があるときに'を返します'drupal8.local'。 URLのその部分を取得するにはどうすればよいですか?
34 8  uri 

5
現在のページの完全なURLを取得するにはどうすればよいですか?
現在開いているページの完全なURLを取得する必要があります。次のコードを使用しますが、を返しますhttp://localhost/mysite/page_name。 $path = isset($_GET['q']) ? $_GET['q'] : '<front>'; $link = url($path, array('absolute' => TRUE)); 私のコードが完了するだけでは不十分です。としてURLで渡される値を取得したいhttp://localhost/mysite/page_name/value1=value&value2=value。 どうやってやるの?
32 7  uri 

6
Twigテンプレート内からLinkフィールドの有効なURLを取得する方法は?
field_my_link(マシン名)という名前のリンクフィールドがあります。 Twigテンプレート内で、これでリンクのURL値を取得できます。 {{ node.field_my_link.uri }} リンクのURL内に外部 URLがある場合、たとえば、http://example.comそれはうまく機能します。 しかし、リンクのURL 内に内部 URL が保存されている場合、たとえば"/node/11"、次のような値を取得します。 "internal:/node/11" 「internal:」プレフィックスを使用します。 有効な URL を取得するにはどうすればよいですか? たとえば、リンクのURLが " http://example.com"欲しいhttp://example.com場合 "(これは既に動作しています)、リンクのURLが" /node/11"相対URLが/node/11必要な場合" "、リンクのURLが" <front>"必要な場合はURL" /"など。 編集 これを使用して、PHPプリプロセス関数内で必要な値を取得できます。 $url = $variables['node']->get('field_my_link')->first()->getUrl(); Twigテンプレート内で同じ値にアクセスするにはどうすればよいですか? プリプロセス関数内でこれを行うことができることを知っています: $variables['my_url'] = $url; 次に、を使用してTwig内のURLにアクセスします{{ my_url }}が、リンクフィールドがあるたびに前処理関数を記述することは避けます。
30 theming  8  uri  navigation 


4
URLのクリーンアップ-自動パスエイリアス-URLからアクセント(ÁÉÓÍÑ)を削除する方法
Drupal 7.9とpathauto 7.x-1.0-rc2を使用しています パスからアクセントを削除し、通常の文字に置き換えたい Á=A É=E Ó=O Í=I Ñ=N 等 分類フィールドタイプとノードタイトルを使用してパスを作成しています。 [node:field_provincia]/[node:title] 結果として、例えばávila/mérida pathautoには、この関数を適用するために使用できるフックがありますか? function removeAccents($str) { $a = array('À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È', 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï', 'Ð', 'Ñ', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', 'Ø', 'Ù', 'Ú', 'Û', 'Ü', 'Ý', 'ß', 'à', …



4
drupal_goto(request_uri())は、URLの「?」、「=」、「&」を置き換えます
example.com/node/add/dispo?arg1=1&arg2=2のページから同じタイプのURLにユーザーをリダイレクトする必要があります。しかし、単にを実行するdrupal_goto(request_uri());と、ユーザーはexample.com/node/add/dispo%25F%3Cなどにリダイレクトされます。 str_replaceを試しましたが、うまくいきませんでした。 回避策はありますか?
11 7  uri  views 

5
(パスから)%nidの位置からビューを開始する方法は?
一部のノードを表示するポートフォリオがあります(views3 +サイクルを使用したスライドショーを表示)。すべて正常に動作/portfolioします。それにアクセスするためのデフォルトのパスがあります。 ただし、スライドごとにパスを設定しようとしています。ビュー/portfolio/%nidで使用%nidして、最初に表示されたスライドをこのノードIDにデフォルト設定したいと思います。 誰でもそれがどのように可能か知っていますか?UIを試してみましたが、十分ではないと思います。
11 uri  javascript  views 

1
URIでファイルエンティティを読み込む
Drupal 8またはDrupal 9でURIを使用してファイルをロードする方法はありますか? Drupal 7では、次の例で可能です。 $uri = 'public://file.xyz'; // Take a look at: file.inc::file_load_multiple $files = file_load_multiple(array(), array('uri' => $uri)); $file = reset($files); // If empty, $file will be false, otherwise will contain the required file ここから取得https://www.drupal.org/forum/support/module-development-and-code-questions/2012-06-06/load-a-file-by-uri#comment-6493610
11 8  entities  files  uri 

4
正規URLにhttpを使用させるにはどうすればよいですか?
このページでは、メタタグモジュールを使用して、正規のメタタグを表示します。構成では、[current-page:url:absolute]トークンを使用します。これは正常に機能しますが、問題は、ページがHTTPまたはHTTPSのどちらでアクセスされるかにかかわらず、このプロトコルが正規URLで使用されることです。 SEOの目的では、正規URLを同じにして、両方のプロトコルでHTTPを使用する必要があります。 どうすればこれを達成できますか?
10 uri  meta-tags 

8
現在のURLを検出する方法は?
現在template.php私が持っている特定のページにいる場合は、D6にボディクラスを追加したいと思います。 if url('the/path') { add the body class... } しかし、その機能は私にはうまくいかないようです。
10 6  uri 

1
NginxでクリーンURLを有効にするにはどうすればよいですか?
Drupal 7.xを使用しています。クリーンなURLがなくても機能するようになりました。 調査したところ、次のコードを使用して各drupalサイトの仮想ホストを作成し、クリーンなURLを有効にする必要があることを理解しました。 if (-e $ REQUEST_FILENAME) { rewrite ^ / (. *) $ / index.php? q = $ 1 last; } または、このコードを使用することもできます。 location / { [... ] error_page 404 = @ drupal; [... ] } location @ drupal { rewrite ^ (. *) $ / index.php? q = $ …
9 7  uri  nginx 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.