Skaiman
Проверенные
- Сообщения
- 18,255
- Решения
- 227
- Реакции
- 33,784
- Баллы
- 21,375
Как сделать, что бы дополнительное поле отображалось в сообщении после обработки шаблона вв-кода?
Есть вв-код, режим замены обработчик php:
Шаблон:
Есть дополнительное поле пользователя:
Как сделать, что бы это дополнительное поле отображалось:
Есть вв-код, режим замены обработчик php:
PHP:
<?php
namespace SVG\MoneyYandexDonate;
class BBcode
{
public static function YaDonateBBcode($tagChildren, $tagOption, $tag, array $options, \XF\BbCode\Renderer\AbstractRenderer $renderer)
{
$targets = $tagOption;
$account = $renderer->renderSubTree($tagChildren, $options);
return $renderer->getTemplater()->renderTemplate('public:svg_money_yandex_donate', [
'targets' => $targets ? new \XF\PreEscaped($targets) : null,
'account' => $account
]);
}
}
HTML:
<div style="margin-top: 15px">
<iframe frameborder="0" allowtransparency="true" scrolling="no" src="//money.yandex.ru/embed/donate.xml?account={$account|raw}&quickpay=donate&payment-type-choice=on&mobile-payment-type-choice=on&default-sum=10&targets={{ $targets ? {$targets|raw} : phrase('svg_money_yandex_donate_targets') }}&target-visibility=on&project-name=&project-site=&button-text=03" width="522" height="90"></iframe>
</div>
Код:
{$user.Profile.custom_fields.money_yandex}
Код:
{{ $account ? {$account|raw} : {$user.Profile.custom_fields.money_yandex} }}
Последнее редактирование модератором: