Typo3:Extbase扩展:如何每20秒重新加载一次视图?

时间:2016-08-28 09:25:48

标签: typo3 reload extbase typo3-6.2.x

我有一个Extbase扩展,开始一些后台活动。为了监视整体进度,有一个显示当前状态的视图。如何重新加载这个视图,比如每10-15秒一次?最好的办法是只重新加载页面的这一部分。

1 个答案:

答案 0 :(得分:1)

使用AJAX。要获取特定操作的结果而不是整个页面的结果,您可以使用扩展程序typoscript_rendering - 它是为了这个目的而制作的。

要使用它,您需要按照以下方式执行操作:

  1. 创建一个控制器操作,用于呈现要用于重新加载的输出。
  2. 在要重新加载输出的流体模板中,使用上述扩展中的ViewHelper helhum:uri.ajaxAction呈现用于呈现该输出的URL。把它放入一些数据属性或其他东西。
  3. 使用AJAX获取该URL的内容 - 如果您需要为每个调用调整参数,则最好执行POST请求。你需要手动实现这个 - 为此,TYPO3没有预装的JS。