将刷新标记添加到视图

问题描述:

我需要一个视图,每20秒自动刷新一次,并通过视图GUI将下面的代码添加到视图标题 - 没有成功。代码(或其部分)仅显示在视图上,不执行更新。我已经尝试省略两者,只是结尾?PHP语句。如果有人能告诉我使用正确的代码,或者更好地自动更新视图,我会非常感激。谢谢。将刷新标记添加到视图

print "<meta http-equiv=\"refresh\" content = \"20\" />; 

你的代码是不是来过,但如果它的PHP代码确保了视野头输入格式设为“PHP代码”

+0

谢谢贾里德 - 我无法弄清楚如何获得的代码才能通过。但是,输入格式被设置为PHP代码。 – RJL 2010-06-11 22:21:27

+0

当你在问题中输入代码时,突出显示它,然后点击control-k – Jared 2010-06-11 22:25:31

+0

根据上面的代码,你错过了结束语。此外,您可能会更好地将此标记放入视图的模板中,而不是通过视图UI运行它。点击您的视图的主题信息信息链接,您将获得可以使用的模板代码。 – Jared 2010-06-12 15:37:04

阅读文本区域下的小字。有时PHP代码格式不需要<?php标签。有些模块的实现方式不同。

+0

谢谢凯文。这两个方向都表示“应该”使用,这就是为什么我使用这两个也只是第一个标签。 – RJL 2010-06-11 23:38:31

有几个模块可以通过AJAX为您处理而无需刷新页面。

这应该照顾你的一切:http://drupal.org/project/ajax_views_refresh 一定要获得主要的AJAX模块作为基础。

一个更复杂的一个,如果你想编写一个位:http://drupal.org/project/live_update

如果你想只刷新节点和观点是对他们,你可以做旧学校与此刷新... http://drupal.org/project/refresh

使用drupal_set_html_head

例如:

drupal_set_html_head('<meta http-equiv="refresh" content = "20" />');