Questions tagged «uri»

“统一资源标识符”标识网络上的资源。

5
如何从URL获取节点ID?
到目前为止,我在Drupal 7中遇到了这三个函数,但是我不确定它们之间的区别是什么,哪个更适合在块预处理函数中获取节点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)。我怎么做? 我经历了很多模块,但是没有一个模块支持Drupal7。最好是,我希望使用模块来完成它,并且不想在代码级别更改自己。
38 7  theming  uri 

4
如何获取网站的基本URL
我的网站位于http://drupal8.local/。如何获得该URL 的drupal8.local部分? Url::fromRoute('<'current'>')或base_path()返回URL的路径parth;例如,对于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模板中获取链接字段的有效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是“ 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
干净的网址-自动路径别名-如何从网址中删除重音符号(ÁÉÓÍÑ)?
我正在使用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('À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È', 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï', 'Ð', 'Ñ', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', 'Ø', 'Ù', 'Ú', 'Û', 'Ü', 'Ý', 'ß', 'à', …



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
12 8  entities  files  uri 


5
如何在%nid位置(从路径)开始查看?
我有一个投资组合,显示一些节点(views3 +使用循环的幻灯片视图)。一切正常,我有一个默认的/portfolio访问路径。 但是,我正在尝试为每张幻灯片设置路径。我想在视图中使用/portfolio/%nid和%nid在视图中使用默认值将第一个查看的幻灯片默认为该节点ID。 有人知道这怎么可能吗?我已经尝试过使用UI,但我认为这还不够。
11 uri  javascript  views 

4
如何强制规范URL使用http?
在我们的页面上,我们使用Metatag模块显示规范的meta标签。在配置中,我们使用[current-page:url:absolute]令牌。这可以很好地工作,但是问题是,无论页面是通过HTTP还是HTTPS访问,该协议都在规范的URL中使用。 出于SEO的目的,我们希望规范的URL相同,并且对两种协议都使用HTTP。 我们怎样才能做到这一点?
10 uri  meta-tags 

8
如何检测当前URL?
如果您当前在我的特定页面上,我想在D6中添加一个body类template.php: if url('the/path') { add the body class... } 但是该功能似乎对我不起作用。
10 6  uri 

1
如何使用Nginx启用干净的URL?
我正在使用Drupal7.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 = $ 1 …
9 7  uri  nginx 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.