Не выводит шаблон renderContentList

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 26 февраля 2017 в 17:47
Привет, всем!

В своем контроллере собрал массив и хочу его вывести с помощью renderContentList,
  1.  
  2. $this->cms_template->renderContentList($ctype, array(
  3. 'ctype' => $ctype,
  4. 'items' => $items,
  5. ), new cmsRequest(array(), cmsRequest::CTX_INTERNAL));
  6.  
но выводится только первая запись, и кроме неё на странице больше ничего нет, ни шаблона сайта, ни head, ни js и css

Подскажите причину проблемы?
#2 26 февраля 2017 в 20:18

хочу его вывести с помощью renderContentList

Вадим Нарочный
А почему именно renderContentList, а не каким-то другим render-ом?

выводится только первая запись, и кроме неё на странице больше ничего нет, ни шаблона сайта, ни head, ни js и css

Вадим Нарочный
Потому что слишком мало данных передаёте в файл шаблона списка контента и в нём нет ничего для вывода шапки.
#3 26 февраля 2017 в 20:21


хочу его вывести с помощью renderContentList

Вадим Нарочный
А почему именно renderContentList, а не каким-то другим render-ом?

Loadырь


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


выводится только первая запись, и кроме неё на странице больше ничего нет, ни шаблона сайта, ни head, ни js и css

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

Loadырь

Как это исправить?
#4 26 февраля 2017 в 20:39

Как это исправить?

Вадим Нарочный
Добавьте всё недостающее
  1. $this->cms_template->renderContentList($ctype, array(
  2. 'category_id' => $category_id,
  3. 'page_url' => $page_url,
  4. 'ctype' => $ctype,
  5. 'fields' => $fields,
  6. 'props' => $props,
  7. 'props_fields' => $props_fields,
  8. 'filters' => $filters,
  9. 'ext_hidden_params' => $ext_hidden_params,
  10. 'page' => $page,
  11. 'perpage' => $perpage,
  12. 'total' => $total,
  13. 'items' => $items,
  14. 'user' => $this->cms_user,
  15. 'dataset' => $dataset,
  16. 'hide_except_title' => $hide_except_title
  17. ), new cmsRequest(array(), cmsRequest::CTX_INTERNAL));
#5 28 февраля 2017 в 10:22
Loadырь, спасибо за помощь. Действительно, если в шаблоне используются эти переменные, а они не переданы, то шаблон не сформируется. Проблема решилась удалением не используемых переменных!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.