如果设置了cookie,如何在drupal中加载不同的首页?

时间:2011-09-23 02:00:36

标签: drupal drupal-6

我正在试图弄清楚我是如何编写模块或其他东西以便drupal将向用户显示首页。如果设置了cookie,他们会看到不同的cookie。

基本上,即使在谷歌搜索之后我也找不到以下内容。

我会在哪里这样做?一个模块?编辑主题文件?

如何显示1页或其他?

我在linux / apache上使用drupal 6。

2 个答案:

答案 0 :(得分:1)

如果你想设置cookie,你还不清楚你是否想要在首页上展示不同的样式或完全不同的数据集。

如果要显示不同的样式,请创建两个不同的模板文件。您可以使用theme_preprocess_page函数来检查cookie并设置相应的模板文件。

使用api.drupal.org获取函数的结构。还可以使用krumo来检查数组的哪个索引(作为page_preprocess函数中的争论的var)是正在加载的模板文件。

希望这会有所帮助!!

答案 1 :(得分:0)

我最终只是在page_tpl.php中使用PHP

检查是否已设置Cookie 如果没有,请加载第2页并设置cookie 否则显示第1页