Как получить значение поля "content"

#1 11 апреля 2019 в 02:20
В требованиях для rss ленты есть вот такое значение. Между <![CDATA[ ]]> требуется вставить поле content (html поле) я так понимаю, что с html разметкой, для текущего item. Собственно вопрос как значение этого поля получить ?

<content:encoded>
<![CDATA[
<p>Здесь находится полный текст статьи.</p>
]]>
</content:encoded>
#2 11 апреля 2019 в 14:02
В просмотре записи вроде как то так выводится: <?php echo $post['content_html'];?>

Но так в rss не работает… ещё пробовал echo $item['имя поля']; тоже не работает...

Вообще странно почему поля "контент/содержание поста" нет в генераторе rss по умолчанию. есть только краткое описание.
#3 11 апреля 2019 в 15:29
  1. echo "<pre>";
  2. print_r(get_defined_vars()); //возвращает массив из всех определённых переменных
  3. echo "</pre>";
поищите с помощью этой функции. Очень быстро найдете то, что нужно
#4 11 апреля 2019 в 17:06


  1. echo "";
  2. print_r(get_defined_vars()); //возвращает массив из всех определённых переменных
  3. echo "";
поищите с помощью этой функции. Очень быстро найдете то, что нужно

islyaeFF

А что с этим делать хоть ?😊Если прописываю в rss там ничего не выводится…

Мне просто данные поля content из постов и статей нужны…
#5 11 апреля 2019 в 17:14


А что с этим делать хоть ?😊Если прописываю в rss там ничего не выводится…

@demelkar

В шаблоне прописываете? заключаете в <?php ?>?
#6 11 апреля 2019 в 17:17



А что с этим делать хоть ?😊Если прописываю в rss там ничего не выводится…

@demelkar

В шаблоне прописываете? заключаете в ?

islyaeFF

Да в шаблоне ленты rss прописываю… В php заключаю.
#7 11 апреля 2019 в 17:27
аа, да… в rss такое не работает.

Так в настройках же можно выбрать поле описание и будет выводиться
#8 11 апреля 2019 в 17:30


аа, да… в rss такое не работает.

Так в настройках же можно выбрать поле описание и будет выводиться

islyaeFF

Там поле описания… А нужно поле контента. Т.е. основной текст статьи в html разметке… Я сам не понимаю, почему этого поля нет по умолчанию.
#9 11 апреля 2019 в 17:34


Там поле описания… А нужно поле контента. Т.е. основной текст статьи в html разметке… Я сам не понимаю, почему этого поля нет по умолчанию.

@demelkar

#10 11 апреля 2019 в 18:02
Я понял сразу. Но мне там нужен полный текст статьи и краткое описание статьи.

В данной настройке можно указать текст статьи. Но он обрежется и выведется в виде текста. А нужно именно поле "content". Т.е. полный текст статьи в формате html. Там такого нет в настройках :(

А как прописать запрос этого поля разработчики пока не пишут… Жду вот :)



Там поле описания… А нужно поле контента. Т.е. основной текст статьи в html разметке… Я сам не понимаю, почему этого поля нет по умолчанию.

@demelkar


islyaeFF
#11 12 апреля 2019 в 00:57
Проблема решена… Дополнительное поле можно воткнуть в настройки прописав его в файле system/controllers/content/hooks/rss_content_controller_form.php

вставил туда:

new fieldList('mapping:content', array(
'title' => Content,
'items' => $fields
)),

плюс написал шаблон для rss под дзен, вроде работает.
#12 14 апреля 2019 в 11:04

плюс написал шаблон для rss под дзен, вроде работает

@demelkar

Да вроде есть уже подобный, и использовал для этого, AMP + Турбо-страницы, и все работает отлично,
instantcms.ru/addons/amp-turbo-pages-for-instantcms.html
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.