Questions tagged «path-aliases»

使用它来解决有关路径别名的问题,这是一种创建易于阅读的URL来替换诸如node / [nid]之类的系统URL的方法。


7
从NID(或节点对象)获取路径别名
我有一个节点对象,我试图用它来获取Drupal 8中的给定路径。 drupal_lookup_path()Drupal 7中有这个功能,但是我没有看到任何与Drupal 8相当的产品或文档。 从节点对象获取路径的新“ Drupal”方法是什么? 会是简单的东西$node->get('path')吗? 这似乎是一个简单的问题,但是我绝对找不到关于它的任何文档。 注意,我不需要当前路径的路径别名。我想要给定节点对象或节点ID的任意节点的路径别名。
22 8  nodes  path-aliases 

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('À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È', 'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï', 'Ð', 'Ñ', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', 'Ø', 'Ù', 'Ú', 'Û', 'Ü', 'Ý', 'ß', 'à', …

3
如何从路径别名获取节点ID?
我希望能够得到此证明,但我仅有的信息是http://example.com/this-is-the-alias。 如果我不在页面上,是否可以获取该别名的/ node / *内部路径?还是有一种方法可以立即从该别名获取nid?
16 nodes  8  routes  path-aliases 

3
对使用迁移模块创建的节点禁用pathauto
我使用迁移导入一堆节点,我希望在迁移过程中设置的路径别名。我可以像这样导入路径别名: $this->addFieldMapping('path', 'url_alias'); 当我查看导入的节点时,我在path字段中看到了正确的路径,但是Generate automatic URL alias仍选中了该复选框,这意味着该设置将被忽略。 迁移期间如何在节点上禁用该设置?

5
如何在路径自动中使用斜杠分隔分类层次结构
Pathauto似乎具有不同的别名分类层次结构。 从分类菜单: 分类>汽车>阿斯顿·马丁> DB9 Coupe 分类>职位>会计 我想要的是这样的网址: 分类/职位/会计(非会计职位分类) (请注意,Pathautho也会以相反的顺序生成破折号。) 在Pathauto中,我正在使用以下模式:(Default path pattern适用于以下带有空白模式的所有词汇) [term:parents-all] 困惑。

6
如何在菜单中使用URL别名?
我通过旋转测试站点来踢Drupal 7的轮胎。 我选择了Danland主题,并为每个页面创建了带有URL别名的各种页面,但是当我为每个页面创建菜单链接时,我只能在菜单链接的“路径”字段中输入节点,而不能输入别名。因此,我只能在菜单中输入“ node / 20”,而不能输入“ about-us”(节点的别名)。 我希望菜单项解析为别名而不是节点。 我怎么做?
14 7  routes  path-aliases 

8
路径别名创建重定向循环或重定向到首页
当我将坐姿称为“ www.example.com/contact-us”时,出现以下错误: 糟糕,此请求尝试创建一个无限循环。我们在这里不允许这样的事情。我们是一个专业的网站! 如果我用“ www.example.com/node/5”呼叫该站点,则可以很好地显示联系页面。 当我在/ admin / config / search / path / edit / 6上检查路径别名时,系统路径和别名已正确设置。 当我调用“ www.example.com/staff”时,另一个别名存在另一个问题,我将重定向到登录页面“ www.example.com”。再次正确设置别名。 我们正在使用Drupal 7以及i18n_redirect和redirect模块。


7
如何获取到翻译后的节点的路径?
我已经在Drupal 7中建立了一个多语言站点。在模板中,我需要添加指向特定内容节点的链接。该节点具有如下翻译和路径别名: node/42 = pathalias_de (german version) node/43 = pathalias_en (english version) 在模板中,我想调用url()以获取到当前语言中内容节点的别名版本的链接。 在德语页面上,它应该链接到/de/pathalias_de英语页面上的/en/pathalias_en 我尝试了几种变体,例如调用nid,调用别名,将当前语言对象传递给url()。 这是url()应该能够执行的操作还是我需要其他功能?谢谢!

1
哪些mysql表包含URL别名路径数据?
我正在尝试手动更改节点的URL路径,因为我的编辑按钮在单击它时引发了一个错误,因为这是由于某些其他已卸载模块遗留的孤立数据所致。哪些表包含Drupal 7中的URL别名路径数据?
9 7  path-aliases 

2
PathAuto模块是内存消耗者吗?
我可能需要为当前项目使用PathAuto模块。在开发中使用它(作为管理员)时,更改期间的网站速度变慢。 PathAuto是否会占用大量内存,并且有缓解此问题的方法吗?
9 7  path-aliases 

4
创建节点时以编程方式创建路径别名
我有一个由模块创建的自定义内容类型。创建节点时,是否可以使用钩子来设置自定义内容类型的路径别名? 我的一个字段是字母数字代码,我想在路径中使用它。例如:“ event / myc0d3” 我注意到该函数(path_set_alias)存在于6中,但我找不到7的等效函数。也不知道在哪里调用它。
8 7  nodes  path-aliases 

3
大量令牌会减慢一切-占位符令牌
你们中的任何人有太多令牌的问题吗?由于几乎没有内容类型(〜8)和一堆字段(每个〜5-10),因此令牌模块生成带有替换令牌的表太大。这就是为什么我必须增加settings.php的可用内存,以避免由于php错误而导致drupal的原因。我设置了512M,所以它现在会生成输出表,但是它是如此之慢,以至于冻结了Chrome。 发生在我具有可用令牌的预览的位置。因此可以在Pathauto或Custom Breadcrumbs中找到它。 这是在Google Chrome HTML预览中的外观:
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.