ext:rx_shariff的新闻 - 邮件链接不起作用

时间:2018-06-13 09:18:16

标签: typo3 typo3-8.x tx-news

TYPO3 v8.7.15,News 7.0.4和rx_shariff 11.0.2

我启用了三项服务,可用于分享我的新闻详情页面(FB,Twitter和邮件)。

这是我的部分(Shariff.html):

<html xmlns:rx="http://typo3.org/ns/Reelworx/RxShariff/ViewHelper">
<rx:shariff data="{url: 'http://example.com/'}" services="facebook,twitter,mail" enableBackend="true" />
</html>

FB和Twitter共享按钮都可以正常工作,但是当我测试邮件按钮时,我发送到了

http://example.com/?view=mail

我已经检查了新闻和rx_shariff的文档,但看不到任何明显的内容。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

试试这个:

<rx:shariff data="{url: url, title: newsTitle, mail-subject: 'Your mail subject', mail-body: 'The mail body', mail-url: 'mailto:{settings.shariff.mailto}'}" services="facebook,twitter,googleplus,mail" enableBackend="true" />

答案 1 :(得分:0)

上面的答案对我不起作用,因为未将变量“ url”和“ newsTitle”传递给局部变量。而且,主体和身体应该是动态的。这对我有用:

在Templates Detail.html中:

<f:if condition="{settings.detail.showSocialShareButtons}">
    <n:extensionLoaded extensionKey="rx_shariff">
        <f:render partial="Detail/Shariff" arguments="{newsItem: newsItem}"/>
    </n:extensionLoaded>
</f:if>

在Partials Detail / Shariff.html中:

<div xmlns:n="http://typo3.org/ns/GeorgRinger/News/ViewHelpers"
     xmlns:f="http://typo3.org/ns/TYPO3/CMS/Fluid/ViewHelpers"
     xmlns:rx="http://typo3.org/ns/Reelworx/RxShariff/ViewHelper" data-namespace-typo3-fluid="true">
    {n:link(newsItem:newsItem, settings:settings, uriOnly:1, configuration:'{forceAbsoluteUrl:1}') -> f:variable(name: 'url')}
    <rx:shariff data="{url: url, title: newsItem.title, mail-url: 'mailto:'}" services="facebook,twitter,whatsapp,threema,mail" enableBackend="false" />
</div>

这将为您提供:mailto:?subject = [TitleOfTheNews]&body = [AbsoulteUrlToTheNews]