Cotonti / Open Source PHP Content Management FrameworkContent Management Framework

Forums / National / Russian / Вывод содержимого 1 страницы модуля Pages

Необходимо подключить содержимое 1 страницы (созданной в модуле Pages), например, на главную. Как это сделать?

boris78
#1 2020-10-22 06:14

Необходимо подключить содержимое 1 страницы (созданной в модуле Pages), например, на главную. Как это сделать в Cotonti?

Для примера, адрес главной страницы https://site.com   подключить в ее состав нужно содержимое /page/wiki

 

 

 

jCube Group
#2 2020-10-22 06:49

Кажется есть плагин,  я сам не юзал,  вот попробуйте

Roffun
#3 2020-10-22 10:23

Можно предложенный jCube Group плагин Page Text by ID использовать для вывода по id, можно плагин Pagelist использовать.

А можно без плагинов, воспользоваться встроенной функцией модуля cot_page_enum(), она это прототип функции Pagelist плагина.

Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
boris78
#4 2020-10-28 07:20

плагин Page Text by ID работает отлично, но не дружит с плагином TOC и тэгами подключаемой страницы. То есть содержимое выводится без оглавления и тэгов. Возможно ли их связать без написания еще 1 плагин?))

Kopusha
#5 2020-10-29 11:51
#45160 Roffun:

Можно предложенный jCube Group плагин Page Text by ID использовать для вывода по id, можно плагин Pagelist использовать.

А можно без плагинов, воспользоваться встроенной функцией модуля cot_page_enum(), она это прототип функции Pagelist плагина.

cot_page_enum не даст ему текст страницы по умолчанию

cot_page_enum просто хочет в своем тпл правильную верстку - с text и tags. 

Added 47 seconds later:

#45186 boris78:

плагин Page Text by ID работает отлично, но не дружит с плагином TOC и тэгами подключаемой страницы. То есть содержимое выводится без оглавления и тэгов. Возможно ли их связать без написания еще 1 плагин?))

посмотреть в плагине как выводятся title, и прочие переменные страницы и дописать туда все нужные переменные.

Added 4 minutes later:

Там 1 файл простой

SELECT page_id, page_alias, page_title, page_text, page_parser - добавляем page_tags

и к примеру

$last_pagetext['tags'] = $row['page_tags];
Не тестировал но путь ясен

Added 2 minutes later:

Скорее всего для тагов надо парсить функцией тагов - cot_tag_list 

$last_pagetext['tags'] = cot_tag_list($row['page_id'], 'pages', $tags_extra);
как то так. 
У меня нет рабочего сайта с тагами не могу проверить


This post was edited by Kopusha (2020-10-29 12:07, 6 months ago)