如何避免在 TYPO3-ext 时事通讯的网页视图中显示网页视图-link?

How can I avoid displaying the web-view-link IN the web view of TYPO3-ext newsletter?

我正在使用 TYPO3 时事通讯扩展,我正在寻找一种解决方案,以便在已经显示网络视图时不再向网络视图显示 link。

newsletter 是一个扩展程序,可以通过电子邮件发送页面。如果用户单击电子邮件中的 link,浏览器 window 将打开并显示时事通讯的 Web 视图。我想避免这个 link.

的冗余显示

在我的时事通讯流体模板中,我有以下行:

###:IF: newsletter_view_url ###<p>If this e-mail cannot be display correctly, please click <a href="###newsletter_view_url###">here</a>.###:ENDIF:###</p>

占位符仅由扩展程序提供,因此如您所见,它们没有拼写错误。问题是:newsletter_view_url 总是填充一个值,而且其他可能的变量在电子邮件视图和 Web 视图中总是采用相同的值。

到目前为止我尝试了什么:

为流体模板分配一些变量以区分 Web 视图和电子邮件视图:

# Create a Fluid Template
page.10 = FLUIDTEMPLATE
page.10 {
  # Set the Template Paths
  partialRootPath = {$privateTemplatePath}Partials/
  layoutRootPath = {$privateTemplatePath}Layouts/
  variables {

    controllerAction = TEXT
    controllerAction.data = GP:tx_newsletter_p|action

  }
}

并在流体模板文件中:

<f:if condition="{controllerAction}"><p>If this e-mail cannot be display correctly, please click <a href="###newsletter_view_url###">here</a>.</p></f:if>

问题:控制器操作没有任何值,尽管它是在从时事通讯打开 url 时在 get-string 中设置的:

test.html?type=1342671779&tx_newsletter_p%5Bc%5D=a0648d94a22dd5928762b1bd5f82e9de&tx_newsletter_p%5Baction%5D=show& ...

如果我对打字错误条件使用控制器操作,它也不起作用

controllerAction = TEXT
controllerAction.value = 1

[globalVar = GP:tx_newsletter_p|action = show]
     controllerAction.value = 0
[global]

如果能提供更多灵感,我将不胜感激!非常感谢!

根据此功能请求,尚未实现: https://github.com/Ecodev/newsletter/issues/19

我建议联系作者并提交带有此更改的拉取请求。至于如何实现它,可能会更改 PHP 代码以在浏览器中查看时向 URL 添加自定义参数,这将隐藏新闻稿模板的任何部分。