我继承了Drupal网站中嵌入的Gallery2的实现。我需要将这个页面的URL从/ gallery更改为/ somethingelse。
Drupal不是我非常熟悉的东西,但几年前我已经在这里和那里做了一些东西。
/ gallery页面未在管理界面中的任何位置列出,内容位于page-gallery.tpl.php中。
301重定向是必要的(我知道该怎么做),但这不是我正在寻找的解决方案(只是为了避免得到答案)。有没有简单的方法来改变这个网址?
答案 0 :(得分:0)
首先,您必须了解drupal如何处理URL&根据它生成一个页面。在drupal中有几种方法可以使用URL,您可以从某处导航。
通常我们使用所有必填字段制作您之前创建的某些内容类型的页面(添加内容)。 Drupal为所有新创建的页面提供序列节点号,因此要拥有自己的自定义URL,您需要使用PATHAUTO模块,该模块将根据页面标题创建URL,但您可以在创建时进行修改页。
我们会创建一些内容,例如VIEWS&帮助下的图库我们可以为列表创建页面。我们可以为页面提供URL,您可以随时编辑该页面。
我们在hook_menu()下的自定义模块中声明了网址。其他贡献模块也做同样的事情。这就是启用模块时获得某些页面的原因。
除了页面内容,drupal还有块系统。一个块可以包含内容,图像,链接等。它的显示可以设置为所有页面以及任何特定页面。因此,如果您使用PATHAUTO模块,则无需使用所需的URL创建页面。如果您有来自生成页面的视图或代码的列表,那么您可以随时去那里&变化