Drupal:将各种Drupal实体安排到一个站点/分区中的最佳实践

Drupal:将各种Drupal实体安排到一个站点/分区中的最佳实践,drupal,content-management-system,Drupal,Content Management System,在站点上创建一个小节可能是一项常见的任务,它将位于sitename.com/subpath下 该小节将包含自己的菜单和一些链接(日历视图、添加MyEvent内容类型表单、表视图) 但单击这些链接将引出此/子路径 是否有明确的解决方案(保留在小节中) 或者使用自定义代码来管理这样的子部分是正常的,例如,使用自定义PHP代码在/subpath下创建页面,以加载CCK表单(drupal\u get\u form()) 另外,将“查看节点表单的链接”修改为“查看以编程方式创建的节点表单的链接/子路径页面

在站点上创建一个小节可能是一项常见的任务,它将位于sitename.com/subpath下

该小节将包含自己的菜单和一些链接(日历视图、添加MyEvent内容类型表单、表视图)

但单击这些链接将引出此/子路径

是否有明确的解决方案(保留在小节中)

或者使用自定义代码来管理这样的子部分是正常的,例如,使用自定义PHP代码在/subpath下创建页面,以加载CCK表单(
drupal\u get\u form()


另外,将“查看节点表单的链接”修改为“查看以编程方式创建的节点表单的链接/子路径页面”是否是一个可以接受的解决方案?

我不确定我是否完全理解了您的问题-如果我没有理解,并且我偏离了主题,我提前道歉

无论如何:

  • 使用PHP过滤器创建包含代码的页面从来都不是公认的做法。在6.x中,过滤器被移动到它自己的模块是有原因的,所以你可以完全关闭它

  • 您可以转到站点构建->URL别名->创建别名,并将想要的系统路径(例如,node/add/mycontent)指向您的子部分路径(例如,mysection/add/mycontent)。指向系统路径的所有链接都应更改为新别名

  • 编辑:


    另外,检查并查找节点/1和节点/1/edit等路径

    我读到的问题是关于按路径设置主题和块放置的问题。因此,路径别名是最简单的解决方案。