Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Вывод контента, последних постов блога. (интернет-магазин)

Автор alexРаздел Шаблоны XSLT

Ответов: 20
Просмотров: 14170
Последний ответ 26 Марта 2012, 08:30:57
от admin
Вывод на странице контента всех записей раздела

Автор aizulРаздел Шаблоны XSLT

Ответов: 1
Просмотров: 1429
Последний ответ 31 Января 2016, 22:22:14
от crazygeorgio
Обработка ошибки вызова кастомного макроса.

Автор MIkeРаздел Шаблоны XSLT

Ответов: 4
Просмотров: 5283
Последний ответ 31 Мая 2013, 13:17:34
от admin
Обработка последнего шага оформления заказа

Автор chutovo_kramРаздел Шаблоны TPL

Ответов: 2
Просмотров: 3581
Последний ответ 24 Августа 2014, 20:46:49
от john
Автоматическая публикация контента в социальные сети

Автор e.ioffeРаздел Разработка модулей

Ответов: 0
Просмотров: 2077
Последний ответ 25 Апреля 2014, 23:42:17
от e.ioffe

0 Пользователей и 1 Гость просматривают эту тему.

*

NOIRMAN

  • *****
  • 101
  • +16/-1
    • Просмотр профиля
Имеем страницу (обычная, стандартная текстовая).
При выводе в шаблоне
<?= $page->getValue('content') ?>
Выводится содержимое страницы, но ссылка на внутреннюю страницу не обрабатывается. Так и получается в линке -
<a href="http://name-site/%content%20get_page_url(454)%"></a>
Как сие поправить?

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
<?php echo $this->parseTplMacros($page->getValue('content'), $page->getId());?>

Добавлено в билде 58940 версии 2.11.
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/

*

NOIRMAN

  • *****
  • 101
  • +16/-1
    • Просмотр профиля
Это на каждый html блок так лучше вывод делать значит? Спасибо!

*

e.ioffe

  • ****
  • 369
  • +81/-2
  • Профессиональная разработка на UMI.CMS.
    • Просмотр профиля
    • Fullspace - Лучший хостинг для UMI.CMS
Да, нужно делать на каждый. Если экономить на спичках, можно добавить проверку

$content = $page->getValue('content');

if($content) { echo $this->parseTplMacros($content, $page->getId());}

Теоретически - должно быть немного быстрее вызова без условия.
Ускорение сайта на UMI.CMS - http://speed.umispec.ru/