Нарушается последовательность вывода в файле item_view.tpl.php

InstantCMS 2.X
#1 23 мая 2025 в 12:22

Всем привет!
Весь код, который я добавляю в файл item_view.tpl.php перед renderContentItem на выходе отображается после него. Как это можно исправить?
Изображение

#2 23 мая 2025 в 13:30

Приведите в файле /system/core/template.php метод renderContentItem к такому виду:

  1. public function renderContentItem($ctype_name, $data = [], $request = null) {
  2.  
  3. // опеределен ли в записи шаблон
  4. if (!empty($data['item']['template'])) {
  5. $template_name = $ctype_name . '_item_' . $data['item']['template'];
  6. } else {
  7. // или есть шаблон для типа контента
  8. $template_name = $ctype_name . '_item';
  9. }
  10.  
  11. $tpl_file = $this->getTemplateFileName('content/' . $template_name, true);
  12.  
  13. if (!$tpl_file) {
  14. $tpl_file = $this->getTemplateFileName('content/default_item');
  15. }
  16.  
  17. if (!$request) {
  18. $request = new cmsRequest($this->controller->request->getAll(), cmsRequest::CTX_INTERNAL);
  19. }
  20.  
  21. $html = $this->processRender($tpl_file, $data, $request);
  22.  
  23. if ($request->isInternal()) {
  24. echo $html;
  25. } else {
  26. return $html;
  27. }
  28. }

В очередном обновлении будет исправлено.

#3 23 мая 2025 в 20:58

Спасибо

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожее в блогах

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.