如何在Drupal 7下获得pathauto以通过完整菜单路径生成URL别名?
我有什么基本问题了解何时使用pathauto规则,以及何时使用视图页面路径.我有几种自定义内容类型,我使用块来显示某些路径上的某些节点部分.然后我使用视图页面来显示路径上的主节点.
当我这样做时,我不能使用pathauto,因为它覆盖了我在视图中设置的路径.例如..如果我设置了"location /%"的视图页面路径,并为"location/[title-raw]"的位置内容类型设置了pathauto规则,当我浏览到mysite.com/location/mylocation pathauto时获胜,只显示完整节点.如果我不能使用pathauto,我不能在我的块上添加参数,因为Drupal不理解它正在看什么!Arrrg!
我已经尝试安装Util,并改变模块的重量,但这不起作用.但我不应该做任何像改变模块权重那样疯狂的事情,对吗?我的想法中肯定存在一些基本缺陷.
你如何保持自己的路径和内容有条理?
帮助我像水一样流动,帮助我成为杯子.
如何通过仅使用drupal 7核心(使用它的优秀批处理API)以编程方式批量别名节点URL?)?
我的问题实际上是如何使用drupal并识别存储在url_alias表中的别名?
我工作的项目有超过200,000个节点(Drupal 7),并且对所有这些节点的系统默认URL进行别名将花费数年时间来使用pathauto模块(每20分钟有10个别名).我尝试了一切来改善那些性能但失败了(尝试了不同的服务器,不同的mysql优化,不同的模式).
我已经准备好了批处理功能,它们在20分钟内对200,000个节点进行了别名,它们创建了存储在表"url_alias"中的干净别名.我花了很多时间查看pathauto代码,但无法找到或理解模块如何为drupal提供识别批量更新路径的命令.
感谢您的提示,答案或想法..非常感谢!
我正在尝试创建一个看起来像"Drupal root/parent_menu_item_name/node_title"的Pathauto模式,其中"node_title"是菜单层次结构中"parent_menu_item_name"的子节点.
我尝试了很多不同的变化,但没有任何作用.我已经在Pathauto的菜单路径中尝试了这些建议,但它们都没有工作.它最终输出节点标题,之前没有任何内容.
我已经安装了最新版本的Token和Pathauto模块.
我创建了一个名为node-mynode.tpl.php的自定义模板.每当请求mynode类型的节点时,都会自动使用node-mynode.tpl.php.
但是,现在用户希望在这种情况下看到特定的菜单块.
问题:如何为特定内容类型分配块?
提示:我已经开始查看与Pathauto的URL别名.我怀疑一个解决方案可能就是朝这个方向发展.