标签: drupal-panels

根据域,按分类术语筛选Drupal视图(在面板中显示)

这是一个Views 6.x-2.x问题:在一个有很多不同视图的网站上(其中很多都是面板中包含的块传递给块的参数)我想根据域的分类术语过滤视图网站是通过访问.此过滤应该是第一个参数(分类术语)的补充.

该站点配置为使用不同的域,例如example1.com和example2.com.我想将这些域"连接"到分类法术语45和115.

例如:

example1.com/my_view/1应显示具有术语1和术语45的所有节点.

example2.com/my_view/1应显示具有术语1和术语115的所有节点.

我的方法是添加第二个参数(第一个是默认的分类术语ID参数).作为默认参数,我在参数处理代码中使用以下剪切:

<?php
// Get domain.
$host = preg_match('/[^.]+\.[^.]+$/', $_SERVER['HTTP_HOST'], $hit);
$host = $hit[0];

// Select taxonomy term.
if ($host == 'example1.com'){
  $taxonomy = '45';
} elseif ($host == 'example2.com'){
  $taxonomy = '115';
}

return $taxonomy;
?>
Run Code Online (Sandbox Code Playgroud)

当我使用路径my_view /%(仅强制第一个参数)的页面显示时,这种方法有效.但是当我在面板中使用它时,我只得到一个空视图(如果选择"无上下文")或第二个参数没有任何效果(如果选择"第一个/所有术语的术语ID").

什么想法可能是错的?我真的尝试了很多.

drupal drupal-views drupal-panels drupal-6

10
推荐指数
1
解决办法
705
查看次数

Drupal面板添加到节点的编辑链接

我已经更改了节点类型的默认显示以使用面板,但我似乎没有视图,编辑,版本等选项卡.如何将它们添加到我的面板?

drupal drupal-panels drupal-6

1
推荐指数
1
解决办法
2978
查看次数

标签 统计

drupal ×2

drupal-6 ×2

drupal-panels ×2

drupal-views ×1