如何动态更改drupal 7中的基本URL

时间:2014-04-25 13:17:53

标签: php drupal-7

我正在为不同的城市开发一个网站,因此每个城市的网址都不同

  1. 例如,网址如下 www.test.com/city1 ,第二个网址就像www.test.com/city2所以根据城市名称,该网址应该更改在主页上 ,所以如果city1是losangles那么显示与块中的losangles相关的内容应该显示

  2. 现在,如果我想转到下一页,我的网址应该是 www.test.com/city1/about喜欢这个我正在使用内容类型城市来区分它,同时创建此菜单我找不到页面错误

  3. 我是Drupal的新手,请帮帮我

1 个答案:

答案 0 :(得分:0)

我认为你是以错误的方式问它。就drupal而言,基本URL是drupal运行的根目录的URL。在这里查看drupal base_url。你的问题不太清楚,但让我试着回答你从你的问题中理解的内容。

如果每个城市都有自己的页面,那么您可以为每个城市创建不同的块,然后仅在相关页面上显示相关块。

如果你想动态地在页面上显示不同的块,根据url的结尾传递的内容,如show block 1 ,如果url的结尾是/ city1,则显示块2 如果url的结尾是/ city2。有多种方法可以做到这一点。您可以使用context模块。您可以为每个城市创建不同的块,然后使用上下文模块,您可以根据路径设置上下文,并相应地设置操作。例如,在上下文模块中设置路径上下文,如果路径结束,如/ city1然后执行操作" show block1",如果路径结束像/ city2那样设置另一个路径上下文然后执行动作show block2。 上下文模块的UI非常简单且不言自明。

另一种方法是使用views模块。