如何避免在 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 添加自定义参数,这将隐藏新闻稿模板的任何部分。
我正在使用 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 添加自定义参数,这将隐藏新闻稿模板的任何部分。