【发布时间】:2011-09-23 02:00:35
【问题描述】:
我试图弄清楚我将如何编写模块或其他东西,以便 drupal 将向用户显示 1 头版。如果设置了 cookie,他们会看到不同的 cookie。
所以基本上,即使在谷歌搜索之后我也找不到以下内容。
我会在哪里做呢?一个模块?编辑主题文件?
如何显示一页或另一页?
我在 linux/apache 上使用 drupal 6。
【问题讨论】:
我试图弄清楚我将如何编写模块或其他东西,以便 drupal 将向用户显示 1 头版。如果设置了 cookie,他们会看到不同的 cookie。
所以基本上,即使在谷歌搜索之后我也找不到以下内容。
我会在哪里做呢?一个模块?编辑主题文件?
如何显示一页或另一页?
我在 linux/apache 上使用 drupal 6。
【问题讨论】:
如果设置了 cookie,您是否希望在首页显示不同的样式或完全不同的数据集。
如果要显示不同的样式,请创建两个不同的模板文件。您可以使用 theme_preprocess_page 功能,您可以在其中检查 cookie 并设置适当的模板文件。
使用 api.drupal.org 获取函数的结构。还可以使用 krumo 检查数组的哪个索引(在 page_preprocess 函数中作为参数的 var)正在加载模板文件。
希望这会有所帮助!
【讨论】:
我最终只在 page_tpl.php 中使用 PHP
检查是否设置了cookie 如果没有,请加载第 2 页并设置 cookie 否则显示第 1 页
【讨论】: