原文地址:http://drupal.org/node/31644
在Drupal中,路径是独一无二的,URL的结尾部分,它指向特定功能或内容。例如,对于一个页面,它的全部URL是http://example.com/?q=node/7,它的路径就是node/7。如果您的网站正在使用简洁链接,它的全部URL将会是http://example.com/node/7;它的路径将仍然是node/7。因为URL别名可以将用户看到内容替换成URL,这里提到的路径(它使得Drupal可以决定显示什么内容)有时候会被称做内部路径。
Drupal路径很重要,因为在Drupal中,管理部分的许多设置页面都会用到路径。例如,当您添加一个菜单项到菜单中,您通过输入相应的路径告诉Drupal,这个菜单项应该指向哪个页面。
这是一些您可能会在Drupal网站看到的例子:
- node/7
- taxonomy/term/6
- admin/content/comment
- user/login
- user/3
怎样找到Drupal中的路径
有几种方式可以找到Drupal网站中特定网页的路径。第一步是找到那个页面的URL:
- 如果您知道怎样到达这个页面,您可以到浏览器的地址栏中找到网页的URL。
- 您还可以把鼠标移动到这个页面的一个链接上(例如Views的管理界面或内容管理界面,管理》内容管理》内容),然后大多数的浏览器将会在浏览器窗口底部的状态栏位置显示该页面的URL。
- 有一些情况,浏览器的地址栏或是把鼠标移动到这个页面的链接上时,得到的是页面的别名。如果你想得到节点id(Node id或nid),到达这个页面并且把鼠标移动到“编辑”链接上(如果你有编辑这个页面的权限)就会得到节点id。例如:如果你所在的页面编辑的URL是 http://drupal.org/node/31644/edit 那么节点id就是 31644.
- 对于分类词汇页面,您可以在分类管理的页面找到URL(Drupal4.6和Drupal4.7:管理》分类,Drupal5:管理》内容管理》分类,Drupal6:管理》内容管理》分类,Drupal7:管理》结构》分类)。如果您访问某个特定词汇表的术语,每个术语应该会有一个指向相应页面的链接。移动鼠标到链接上边或打开链接以找到它的URL。
您找到的URL可能会有以下几种形式:
- http://example.com/?q=[something] ——在这种情况下,?q后边的[something]就是路径。例如,URL是http://example.com/?q=node/7,路径就是node/7
- http://example.com/[something] 或 http://example.com/[您Drupal网站的子目录]/[something] ——在这种情况下,您的网站路径后的[something]就是路径。例如,您的URL可能会是http://example.com/node/7 或 http://example.com/mysubdir/node/7;在这两种情况下路径都是node/7