标签: drupal-views

将 Drupal 视图过滤器公开为开/关复选框以启用/禁用过滤器

我有一个 Drupal 视图,可以过滤分类字段。我希望能够通过在 Exposed Filters 表单上显示一个复选框来打开/关闭过滤器。为了说明这个问题,例如,Vocabulary 是 Fruit,Terms 是 Apples、Pears、Oranges 和 Lemons。我可以通过创建一个过滤器来选择柑橘类水果的含量,该过滤器显示水果是其中之一(橙子、柠檬)。现在我想公开过滤器,让我选择是否应用我的柑橘类水果过滤器。如何在公开的过滤器表单中添加一个复选框,以便在选择时应用过滤器,并在未选择时忽略过滤器?

drupal drupal-views drupal-exposed-filter

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

Drupal 6 - Views2 - 如何构建非节点视图

我需要在非节点的drupal中构建视图,实际上是drupal外部的对象.我正在调用的api将一个stdClass对象传回给我.

任何人都有关于如何让Views2显示非节点对象的想法?

drupal drupal-views drupal-6 views2

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

Drupal在视图中显示/隐藏字段

我想根据用户角色显示/隐藏Drupal视图中的某些字段.

如果我只能使用此视图,我如何以编程方式实现此功能,或者在Drupal中我不知道某些设置.

P/S:我知道View中基本设置下的访问设置,但会限制访问整个视图,而不是字段级别.

drupal-views drupal-6

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

Drupal Views问题:在两列中显示结果?

我是drupal的新手,我对观点有疑问:

我正在构建一个员工目录,需要在两列中显示结果,例如:

记录1记录2

记录3记录4

记录5记录6...

我怎么能做到这一点?

为了更进一步,我希望每条记录的格式为:

图片名称

     TITLE
Run Code Online (Sandbox Code Playgroud)

我不知道从哪里开始.任何帮助表示赞赏!

drupal drupal-views drupal-6

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

自定义page.tpl.php为drupal视图

如何为特定视图创建自定义page.tpl.php?

我不是在谈论视图本身的样式,而只是视图呈现的页面.

谢谢.

@Keith Morgan - 这是页面.

drupal views drupal-views drupal-6 drupal-themes

3
推荐指数
2
解决办法
3万
查看次数

使用AJAX嵌入视图

我有一个带有一个参数的视图,以及一组公开的过滤器.当用户过滤视图时,使用Ajax提交表单,并使用location.hash将过滤器附加到URL.

我的目标是在初始页面加载时过滤视图,如果过滤器存在于location.hash中.

目前,我正在通过Ajax回调加载视图,它完全正常.但是最大的问题是视图的Ajax不起作用.

这是加载View的回调.

// Load the view object.
$view = views_get_view('taxonomy_term');
$view->set_display('page');
$view->set_use_ajax(TRUE);

// Pass the current tid as the argument.
$view->set_arguments(array($tid));
// Set the current page.
$view->set_current_page($page);
// Set the exposed filters.
$view->get_exposed_input();

// Execute.
return $view->execute_display();
Run Code Online (Sandbox Code Playgroud)

当我直接导航到回调时,一切正常.但是当我通过Ajax加载它时.

有任何想法吗?

更新:似乎Drupal.behaviors.ViewsAjaxView()由于某种原因没有执行.如果我手动执行它,一切正常.

ajax drupal views drupal-views

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

如何在视图中主题公开过滤器项目 - drupal 6

我试图在我创建的视图上的一组特定的公开过滤器上添加一些样式.

该视图称为user_search,因此我创建了views-exposed-form - user-search.tpl.php并且不起作用(它所做的只是删除了公开的过滤器,但仍然显示了视图).views-exposed-form - user-search - page.tpl.php也得到了相同的结果.

即使它确实有效,我仍然不知道要放在哪里以显示表单,只是为了我可以添加样式或容器div.

print drupal_render($form); 不工作.

views drupal-views drupal-6

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

使用RSS feed创建Drupal视图

我对Drupal非常陌生,需要一些帮助。我正在使用Drupal 6(因为该网站使用的是)。

我被要求制作一个可以显示网站某些部分的RSS提要的视图,但我不知道该怎么做。我知道如何创建视图,并且必须将其设置为“提要”。但是我不清楚从这里开始该怎么做。从我所看到的示例中(并没有完全理解),似乎您可能需要修改这些论点或领域,但是以哪种方式?

另外,Feed设置中的“附加到”的功能是什么?

rss drupal drupal-views drupal-6

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

如何使用Drupal 7中的代码创建视图?

我们可以从管理面板创建一个视图.但我想用PHP代码创建一个视图.有谁能告诉我的方式?

drupal drupal-views drupal-7 drupal-modules

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

我想在Drupal 7中的一个自定义页面中放置2个表单

我是Drupal的新手,我试图创建一个包含2个表单(来自自定义模块)的单个页面.我还希望这个页面成为我主题目录中的专用文件.

在名为"vocabt"的自定义模块中,我有vocabt.module,其中包含3个所需的函数:

function vocabt_menu() {

    $items['scores/admin'] = array(
    'title' => 'Check Your Student\'s Scores',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('vocabt_admin_login_form'),
    'access arguments' => array('access content'),
    'type' => MENU_NORMAL_ITEM,
);

    $items['scores/student'] = array(
    'title' => 'Check My Scores',
    'page callback' => 'drupal_get_form',
    'page arguments' => array('vocabt_student_login_form'),
    'access arguments' => array('access content'),
    'type' => MENU_NORMAL_ITEM,
);

}



function vocabt_admin_login_form($form, &$form_state) {
if(!empty($form_state['values'])) {
    $values = $form_state['values'];
} else {
    $values = array();
}

$schools = vocabt_get_school_options();
$form['school'] = array(
    '#type' …
Run Code Online (Sandbox Code Playgroud)

drupal drupal-views drupal-7 drupal-theming drupal-modules

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