Перейти к содержимому


Фотография
- - - - -

Проблема с почтовыми шаблонами


Лучший Ответ SmetDenis , 11 June 2015 - 13:37

Всем привет! Проблема такая во первых просмотр почтовых шаблонов не на демо сайте не на моем корректно не отображает ничего все едет...

У меня не получатся повторить, на демо ничего не едет.


Дополнительные поля выводятся списком терминов.
Можно изменить это в шаблоне
media\zoo\applications\jbuniversal\cart-elements\email\fields\tmpl\fields.php

$orderFieldRender = $this->app->jbrenderer->create('order');
echo $orderFieldRender->render('edit.table', array(
    'order' => $this->getOrder(),
));
тут создайте файл table.php
\media\zoo\applications\jbuniversal\templates-system\renderer\edit
<?php

// no direct access
defined('_JEXEC') or die('Restricted access');

?>
<table>
    <?php echo $this->renderAdminPosition(array('style' => 'email.table')); ?>
</table>
И новый стиль позиции
\media\zoo\applications\jbuniversal\templates-system\renderer\element\email\table.php
<?php

defined('_JEXEC') or die('Restricted access');

$params = $this->app->data->create($params);

$html = array(
    '<tr>',
    '<td align="left" valign="top">' . $element->getName() . '</td>',
    '<td>' . $element->edit($params) . '</td>',
    '</tr>'
);

// render result
echo implode(PHP_EOL, $html);

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1 nowell

nowell

Отправлено 10 June 2015 - 19:51

Всем привет! Проблема такая во первых просмотр почтовых шаблонов не на демо сайте не на моем корректно не отображает ничего все едет... Ну вопрос пока не в этом, нужно в письме вывести данные клиента, в демо сайте выводит таблицей нормально через td:

2.png

 

А у меня почему-то так:

1.png

 

шаблон не трогал, пробовал с демо копировать все равно не помогает. менял шаблон по разному без результатов, как вывести как на демо сайте аккуратно таблицей?


  • 0

#2 SmetDenis

SmetDenis

Отправлено 11 June 2015 - 13:37   Лучший Ответ

Всем привет! Проблема такая во первых просмотр почтовых шаблонов не на демо сайте не на моем корректно не отображает ничего все едет...

У меня не получатся повторить, на демо ничего не едет.


Дополнительные поля выводятся списком терминов.
Можно изменить это в шаблоне
media\zoo\applications\jbuniversal\cart-elements\email\fields\tmpl\fields.php

$orderFieldRender = $this->app->jbrenderer->create('order');
echo $orderFieldRender->render('edit.table', array(
    'order' => $this->getOrder(),
));
тут создайте файл table.php
\media\zoo\applications\jbuniversal\templates-system\renderer\edit
<?php

// no direct access
defined('_JEXEC') or die('Restricted access');

?>
<table>
    <?php echo $this->renderAdminPosition(array('style' => 'email.table')); ?>
</table>
И новый стиль позиции
\media\zoo\applications\jbuniversal\templates-system\renderer\element\email\table.php
<?php

defined('_JEXEC') or die('Restricted access');

$params = $this->app->data->create($params);

$html = array(
    '<tr>',
    '<td align="left" valign="top">' . $element->getName() . '</td>',
    '<td>' . $element->edit($params) . '</td>',
    '</tr>'
);

// render result
echo implode(PHP_EOL, $html);


  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 nowell

nowell

Отправлено 12 June 2015 - 10:18

У меня не получатся повторить, на демо ничего не едет.


Дополнительные поля выводятся списком терминов.
Можно изменить это в шаблоне
media\zoo\applications\jbuniversal\cart-elements\email\fields\tmpl\fields.php
 

$orderFieldRender = $this->app->jbrenderer->create('order');
echo $orderFieldRender->render('edit.table', array(
    'order' => $this->getOrder(),
));
тут создайте файл table.php
\media\zoo\applications\jbuniversal\templates-system\renderer\edit
<?php

// no direct access
defined('_JEXEC') or die('Restricted access');

?>
<table>
    <?php echo $this->renderAdminPosition(array('style' => 'email.table')); ?>
</table>
И новый стиль позиции
\media\zoo\applications\jbuniversal\templates-system\renderer\element\email\table.php
<?php

defined('_JEXEC') or die('Restricted access');

$params = $this->app->data->create($params);

$html = array(
    '<tr>',
    '<td align="left" valign="top">' . $element->getName() . '</td>',
    '<td>' . $element->edit($params) . '</td>',
    '</tr>'
);

// render result
echo implode(PHP_EOL, $html);

 

Все работает, Спасибо!


  • 0




Click to return to top of page in style!