ext: новости с rx_shariff - ссылка на почту не работает - PullRequest
0 голосов
/ 13 июня 2018

TYPO3 v8.7.15, News 7.0.4 и rx_shariff 11.0.2

Я включил три службы, которые можно использовать для обмена моими страницами с подробными новостями (FB, Twitter и Mail).

Это мой частичный (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

Я проверил документацию для News и rx_shariff, но не вижу ничего очевидного.

Буду признателен за любую помощь.

Ответы [ 2 ]

0 голосов
/ 18 января 2019

Приведенный выше ответ у меня не сработал, так как переменные «url» и «newsTitle» не передаются в частичное.Также предмет и тело должны быть динамичными.Это сработало для меня:

In 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>

In 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] и тело = [AbsoulteUrlToTheNews]

0 голосов
/ 13 июня 2018

Попробуйте это:

<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" />
...