TYPO3 Powermail - методы добавления ссылки в метку или заголовок флажка - PullRequest
0 голосов
/ 15 мая 2018

Начиная с powermail 6.0. можно добавить ссылку в ярлыке флажка (для GDPR) согласно документу:

https://docs.typo3.org/typo3cms/extensions/powermail/ForAdministrators/Privacy/Index.html#add-a-link-in-a-checkbox-label.

Там написано:

Просто используйте параметр в своей FlexForm, например (со ссылкой на пример на странице 123, где находятся условия конфиденциальности):

I accept the <f:link.page pageUid="123">privacy terms</f:link.page> | privacy terms accepted

После этого вы должны включить html в ярлыках (эта функция отключена из соображений безопасности). Пример констант TypoScript:

plugin.tx_powermail.settings.misc.htmlForLabels = 1

... но также говорится, что «(эта функция отключена по соображениям безопасности)».

Какие есть еще варианты для этого? (без потери безопасности?)

Ответы [ 4 ]

0 голосов
/ 21 ноября 2018

Вы можете включить его в:

Шаблон -> Редактор констант -> Powermail_Aditional -> Разрешить HTML в полях HTML / Разрешить HTML в метках полей

Затем вы можете использовать HTML-код.Или лучше:

<f:link.page pageUid="123">Privacy Policy</f:link.page>
0 голосов
/ 16 мая 2018

1) Решение с элементом содержимого - это хорошо, это также должно быть описано

2) Неправильно, что powermail версии 6.0 необходим для отключения хранения IP. Эта функция доступна в течение многих лет, но 6.0 отключает ее по умолчанию

3) Если вы доверяете своим редакторам или уже разрешаете своим редакторам добавлять элементы содержимого типа HTML, на самом деле также не проблема разрешить использование HTML в метках полей Powermail для ваших редакторов

Может быть, мне следует обновить документацию по конфиденциальности, чтобы прояснить этот момент

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

Вы можете установить ссылку в ярлыке или заголовке, например,

I accept the <a href="index.php?id=123">privacy terms</a>

в powermail / Resources / Private / Partials / Form / Field / Check.html

Изменить код

   <vh:string.RawAndRemoveXss>{setting.label}</vh:string.RawAndRemoveXss>

до

   <f:format.raw>{setting.label}</f:format.raw>
0 голосов
/ 15 мая 2018

Мы добавляем обычный элемент контента со ссылкой над флажком. Например, чтобы принять условия. Затем элемент содержимого включается в форму. Смотри https://docs.typo3.org/typo3cms/extensions/powermail/ForEditors/AddANewForm/FieldContentElement/Index.html

...