【问题标题】:Create Dynamic HTML Pages with Drupal Theme使用 Drupal 主题创建动态 HTML 页面
【发布时间】:2024-05-18 17:30:02
【问题描述】:

我是 Drupal 的新手,并且已经建立了一个带有主题的基本 Drupal 站点。

我想在 Drupal CMS 之外创建一些外部页面,但使用与我网站其余部分相同的 Drupal 主题 - 所以我得到相同的外观和感觉。

您是否建议我沿着这条创建由 Drupal 主题包围的外部 PHP 页面的路径,或者是否有在 Drupal 中创建动态页面的替代方法。

我想创建具有几乎相同数据但针对世界各地不同城市的页面。如果我在 Drupal 中手动执行此操作 - 创建和管理将花费很长时间。所以我只想使用 .htaccess 来重写页面。

例如。 美国/迈阿密 美国/洛杉矶 英国/伦敦 英国/伯明翰 澳大利亚/墨尔本 澳大利亚/悉尼 等等。

我已经开始通过复制主题的一些 .tpl 标记并包括 css 文件来创建一个新的 PHP 页面,但是我没有得到页眉/页脚数据。

基本上,我想知道如何使用 Drupal 主题的外观为页眉/页脚/正文创建一个外部页面,并为内容区域使用我自己的数据。

【问题讨论】:

    标签: php drupal content-management-system themes


    【解决方案1】:

    我想帮忙,但不知道你的意思。一般来说,Drupal 主要(如果不是唯一的话)关于动态内容,可以在不创建额外模板的情况下完美管理。例如,您可以使用智能 Ip 模块 https://drupal.org/project/smart_ip,它提供了进行数据库查询和自定义内容表示的能力(通过视图 https://drupal.org/project/views)。然后根据用户的位置向用户呈现相应的显示。 也许这个建议完全不合时宜——因此:

    您能否发布 .htaccess 解决方案以及原始模板和修改后的模板(按城市、国家/地区),因为我不太清楚这种方法和实际需求是什么。

    一切顺利。

    【讨论】:

      【解决方案2】:

      谢谢乔乔莫乔。我现在玩了一些 Drupal,发现您可以创建与他们自己的自定义模板相关联的自定义内容类型。所以我将在模板文件中使用它和一些 PHP 代码。我想还有很多东西要做,但我想我会弄明白的。

      【讨论】: