我有一个带有一个暴露过滤器的视图(一个选择).当用户单击"应用"时,它使用ajax重新填充.我希望他们不必点击它,只需在更改选择时重新填充.我假设我需要一些或多或少像这样的JS(尽管这似乎不太合适):
$('#edit-tid').change(function(){
$('#views-exposed-form-MYVIEW-page-1').submit();
});
Run Code Online (Sandbox Code Playgroud)
首先,我认为会这样做,但它没有被提交.谁知道为什么?
第二,注入该代码的最佳方法是什么?我正在考虑使用View页脚,因为它很简单,但还有其他更好的想法吗?
UPDATE:上述代码是工作(通过视图页脚注射),但仅在第一次.我猜选择被ajax调用覆盖了,但是行为没有被重新连接(或其他东西).嗯...
更新#2:为简单起见,我要放弃ajax.
我想显示在drupal视图中执行的查询.目前在视图编辑器中它显示了查询但是我需要在我的代码中使用该查询来下载视图的excel版本.
有没有办法以与在视图菜单的"编辑器"窗口中显示相同的方式获取执行的查询?我希望在显示视图时这样做.
我打算在这里做的是在页脚中捕获查询,并将该查询发布到将发回XLS结果集的进程.所以我想查看视图用于显示结果的确切查询.
我正在努力完成以下任务.我需要使用Drupal 6作为项目要求,但我想将它与我自己的HTML和CSS样式表一起用于每个节点/视图/面板等.
问题是,无论主题是什么,我总是发现Drupal将我的CSS样式应用于我的HTML内容以及与所选主题相关的CSS.我也尝试过使用stylestripper模块(安装在sites/all/modules中),但没有成功.无论我做什么,我的页面都会应用额外的CSS样式表,完全破坏了我的布局.
实现这个目标的正确方法是什么?为什么stylestripper根本不起作用?是否有完全空白的主题?我已经尝试过基本,母舰,禅等,但我总是看到应用于我的页面的其他CSS样式表.
这让我发疯,Drupal因其灵活性而被其他人选中.先感谢您.
我需要使用Drupal服务从我的自定义php代码发送电子邮件.
换句话说,我注意到Drupal可以轻松发送电子邮件,所以我想知道如何使用drupal库发送电子邮件,而不是使用外部库.
Drupal在呈现表单时将form_token作为隐藏字段插入.然后在表单提交上检查form_token以防止跨站点请求伪造攻击.提交的表单数据保证来自Drupal呈现的原始表单.
但是,使用"GET"方法的表单不需要此标记.它所做的只是延长和uglify生成的URL.
有什么方法可以抑制它吗?
我的网站是为普通用户设置一个部分,为管理员设置一个部分,以及仅供匿名访问者使用的部分.网站的每个部分都需要更改Drupal设置以使用不同的主题,更改主要和次要链接,更改使用的块等等.换句话说,用户体验会在不同部分之间发生显着变化.
我可以通过使用Drupal的多站点,共享数据库,并使用settings.php覆盖我需要的变量(即:menu_primary_links_source)来完成我需要的工作.但是,为了从操作的角度来看事情更易于管理,并且购买灵活性,我正在考虑使用PURL API(purl.module)为某些网站部分的URL添加前缀,并让我的主题和自定义模块按照到当前的PURL前缀.
在开始之前,我想确保我不打算对Spaces.module进行折扣.Spaces使用PURL,Features和Context(我目前也在为我的网站使用).我不完全理解Spaces究竟是如何适应图片的.它会帮助我制作不同的网站部分,每个部分都有特定的配置和行为吗?或者我最好直接依赖PURL API?
如何在drupal中编写SQL LIKE查询,
SELECT title FROM { node } WHERE type='%s'
Run Code Online (Sandbox Code Playgroud)
我想在这里添加喜欢的条件
SELECT title FROM { node } WHERE type='%s' AND LIKE '%S%'
Run Code Online (Sandbox Code Playgroud)
我认为我写错了像查询formnat,可以重写并告诉我,
我在drupal上制作了网站
我的网站有7500个用户和大约(20到50没有登录)(2到10个登录)用户在线(我认为这不是繁重的流量)
该站点位于专用服务器上.我已经启用了drupal admin的性能设置,还安装了memcache和eaccelerator
我查看了使用devel模块的查询日志.它在每页上总共发出600到900个查询
当我安装了path.inc补丁来减少查询drupal_look_path().它将查询减少到大约400个
我也在mysql(my.cnf)文件中做了一些积极的改动,但仍有许多相同的查询user_load()一次又一次地运行表单函数
我启用了60到70个模块,所有模块都使用完整.我无法删除模块
该网站仍然运行缓慢,大约需要10到15秒
现在我不知道为什么网站运行这么慢
请提出任何建议
我有一个添加新内容类型的模块.
对于此内容类型,我想提供node_contenttype.tpl.php节点类型模板,但Drupal不会在模块目录中识别此模板,仅在主题中.
如何让Drupal(6)使用我的模板?