我目前在Drupal 6安装上使用统计模块(核心).每次查看节点时,这会增加{node_counter}表中的计数,这是有效的.
我的问题是 - 我可以通过编程方式递增此计数器吗?我希望当用户与从视图创建的内容(例如点击灯箱)进行交互时实现这一点,因此能够使用AJAX更新表格将是理想的选择.
我已经做了快速搜索,并且似乎没有任何模块可以立即发布.有人对这个有经验么?
即时通讯使用Drupal 7,我想在视图中添加一个新的过滤器.
我有一个自定义表"点击"两个字段; nid和clicks_left.
过滤器应该只包含一个复选框"仅显示剩余点击的节点".所以过滤器应该加入节点并点击nid ..
我已阅读了数千页的自定义过滤器,但无法使其工作=)
拜托,有人能告诉我一个工作实例,所以我明白了吗?
我到目前为止过滤器显示在过滤器下但是我需要添加什么来进行连接并获取复选框?相关代码如下:
FILE clicks_views.inc:
function clicks_views_data() {
$data = array();
$data['clicks']['clicks_filter'] = array(
'group' => t('Clicks'),
'title' => t('Clicks left'),
'help' => t('Filter any Views based on clicks left'),
'filter' => array(
'field' => 'clicks_left',
'handler' => 'clicks_handler_filter',
),
);
return $data;
}
Run Code Online (Sandbox Code Playgroud)
FILE clicks_handler_filter.inc:
<?php
class clicks_handler_filter extends views_handler_filter {
???
};
Run Code Online (Sandbox Code Playgroud)
我知道这两个功能都是错的;)
什么是一个很好的drupal友好的方式来批量删除数千个节点和文件与选择性过滤器?我需要此功能来补充我的drush mass import脚本.
我已经使用Finder模块和Views模块创建了一个客户端网站的搜索.问题是我的客户希望每次用户选择并搜索特定区域中的商家时,应将其作为会话或cookie存储在访问者的计算机上.这将确保重复访问者看到他之前所做的相同搜索.请查看网站:http://naplesres.designbracket.com/
此外,我还想知道如果基于之前的搜索,我可以以这样的方式配置视图:仅在其本地区域的业务上传递在网站上使用的其余视图中,即在Auto,Beauty等页面上.
任何形式的文件链接帮助,如何去做的指针将深表感谢.
谢谢
在视图中创建看似非常简单的查询的麻烦.显示给定类型的节点数(计数).我没有在任何明显的地方找到选择......
如何?
我正在尝试创建节点及其翻译的视图.具体来说,我希望每行显示每种语言的节点标题.
我现在正在这样做的方法是通过特定语言过滤视图,然后为网站上的每种语言添加一个"节点翻译:翻译"类型的关系.然后,我可以选择"节点:标题"字段,一次用于原始语言,一次用于每个关系.
此方法的问题在于,过滤语言中不存在但以其他语言存在的节点不包含在视图中.这就是我需要帮助的地方.
我正试图按照我的意愿弯曲视图和 drupal。到目前为止,我已经生成了一个视图来显示我的节点的标题。每个节点将从集合 {X, Y 和 Z} 中精确分配一个分类术语。
例如,节点 A 的标题是“汽车驶入田野,数千人不在乎”。节点 A 有一个分类术语“无意义”。
我想按分类术语对所有节点标题进行分组。所以..
毫无意义 - 汽车驶入田野,数千人不在乎 - .... 下一个分类术语 - ..... - ...... - ...
你明白了。它可行吗,我该怎么做?我在视图中找不到按选项分组。
欢呼 SO。
我用一个简单的菜单结构制作了一个模块.我能够以编程方式检索PHP中所有学生的视图.现在,我想在一个简单的表格中返回页面上的所有学生.
表的结构是
UGhentID姓名学生名字学生位置学生
12874749史密斯尼克纽约...
我正在尝试修改 Drupal 中的视图查询(视图版本 3,Drupal 版本 7)。
我想要做的是在运行之前更改查询,使其 LEFT JOINs 一个表,其中我已分配给节点的权重。
如果我要在 SQL 中编写我想要的查询,它看起来像这样:
SELECT a.nid, a.title, a.description
FROM node a
LEFT OUTER JOIN node_weights b
ON a.nid = b.nid
WHERE b.uid = $uid
ORDER BY b.weight DESC
Run Code Online (Sandbox Code Playgroud)
当我在查询分析器中运行这个查询时,它就像一个冠军。所以,现在我需要让它在我的模块中工作。
我已经在各种博客上看到多种方法详细介绍了修改视图查询的不同方法,但它们似乎是针对不同版本的视图。因此,试图确定我正在查看的任何内容是否可能适用于我的应用程序是非常令人困惑的。
看来我需要使用一个 MODULE_NAME_views_tables() 函数来告诉 Views 我要加入的表和节点表之间的关系。
我在 MODULE_NAME.views.inc 中添加了以下函数:
function MODULE_NAME_views_tables() {
$tables['node_weights'] = array(
"name" => "node_weights",
"join" => array(
"left" => array(
"table" => "node",
"field" => "nid"
),
"right" => array(
"field" => "nid"
),
),
);
return $table; …Run Code Online (Sandbox Code Playgroud) 我最近设置了一个自定义视图,该视图使用搜索字词作为上下文过滤器,并根据搜索分数进行排序.我遇到的问题是,如果用户提供多个术语,它并不总是正确返回或任何结果.如果我放入一个术语或另一个术语,它就有效.如果我用引号括起这些术语(例如"term1 term2"),那么它的工作原理是这两个实际上在某个地方显示为短语.然而,如果我只是插入两个词,它似乎主要关注第一个词,但即便如此,结果也不同于我刚刚放入第一个词(例如它实际上不会返回任何结果将这两个词作为短语).有没有人用Drupal搜索看到这种奇怪的行为,如果是这样,你如何解决它?