【问题标题】:Custom url theme for drupaldrupal 的自定义 url 主题
【发布时间】:2015-11-13 13:40:19
【问题描述】:

我们在 Drupal 上编写了网站。

我们想做 Nginx 缓存,但是遇到了一个问题。

Nginx 缓存工作完美,但如果用户 A 将转到页面 http://domain.com 和 nginx 缓存它。用户 B 使用手机主题 http://domain.com/?theme=mobile 并转到 http://domain.com/ ,他会看到桌面版而不是手机版。

我想为桌面版制作类似http://domain.com/any/url/path 的东西 和http://domain.com/mobile/any/url/path

有可能吗?我在哪里可以找到有关如何操作的信息?

【问题讨论】:

    标签: drupal nginx drupal-7 drupal-theming


    【解决方案1】:

    有一个名为Mobile Switch的模块,可以根据访问网站的设备自动切换主题:https://www.drupal.org/project/mobile_switch

    【讨论】:

    • 它不适合我,因为我有不同的版本,例如残障人士
    【解决方案2】:

    这比我想象的要容易。

    我们使用 ThemeKey 模块,所以我添加了一些依赖于 url 的规则,例如“drupal:path visuallimpaired/%”,并制作了我自己的插件,使用 hook_url_inbound_alterhook_url_outbound_alter 来添加和删除前缀,它可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-22
      • 1970-01-01
      相关资源
      最近更新 更多