繁体   English   中英

如何在Drupal 7中动态更改基本URL

[英]How to dynamically change the base url in drupal 7

我正在为不同城市开发一个站点,因此对于每个城市,URL都是不同的

  1. 例如,URL像这样的www.test.com/city1 ,第二个URL像www.test.com/city2,因此根据城市名称,该块应在主页中更改,因此,如果city1是losangles则显示内容与块中的角度相关的应显示

  2. 现在,如果我想转到下一页,我的URL应该是www.test.com/city1/about。我在创建此菜单时使用内容类型city来区分它,但我找不到页面错误

我是Drupal的新手,请帮助我

我认为您是在以错误的方式提出要求。 就drupal而言,基本url是运行drupal的根目录的url。 在这里检查drupal base_url 您的问题不太清楚,但让我尝试回答我从您的问题中了解的内容。

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

如果要动态执行此操作,并根据url末尾传递的内容在页面上显示不同的块,如url末尾为/ city1则显示块1,如果url末尾为/ city2则显示块2 有多种方法可以做到这一点。 您可以使用上下文模块。 您可以为每个城市创建不同的街区,然后使用上下文模块可以基于路径设置上下文,并相应地设置操作。 例如,在上下文模块中,如果路径末尾像/ city1然后执行动作“ show block1”,则设置路径上下文,如果路径末尾象/ city2这样执行动作show block2,则设置另一个路径上下文。 上下文模块的UI非常简单,易于解释。

另一种方法是使用视图模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM