Вывод статей на сайте Modx Revo

Вывод статей на сайте Modx Revo

19 марта 2017

Добрый день!

Сегодня мы разберем основы вывода наших статей на сайте.

Для этого создаем два новых шаблона "Шаблон категории статей", "Шаблон статьи" и вставьте в них свой код

 Далее задаем иерархию каталогов и пишем статьи, пример приведен ниже:

Категории в modx revo

 Для вывода отдельной статьи, в шаблоне "Шаблон статьи" необходимо прописать Плейсхолдеры.

Плейсхолдеры статьи modx revo

На самом деле все очень просто.

Пример вывода статьи в html:

<html>
   <head>
      <title>Название страницы</title>
      <meta name="description" content="Краткое описания страницы">
      <meta name="Keywords" content="Ключевое слово 1, ключевое слово 2">
   </head>
   <body>
      <h1>Название статьи</h1>
      <p>Текст статьи</p>
   </body>
</html>

Пример вывода статьи в шаблоне Modx:

<html>
   <head>
      <title>[[*longtitle]]</title>
      <meta name="description" content="[[*description]]"> 
      <meta name="Keywords" content="[[*introtext]]">
   </head>
   <body>
      <h1>[[*pagetitle]]</h1>
      [[*content]]
   </body>
</html>

Для вывода всех статей на страницу категорий, будем использовать сниппет getResources. Для начала установим его из стандартного установщика приложений Modx Revo. 

Далее странице категории статьи назначим "Шаблон категории статей" и в поле Содержимое вставим вызов сниппета. 

[[!getResources? &parents=`11` &depth=`5` &tpl=`kratnews` &limit=`10`]]

Пример шаблона категории статей Modx:

<html>
   <head>
      <title>[[*longtitle]]</title>
      <meta name="description" content="[[*description]]"> 
      <meta name="Keywords" content="[[*introtext]]">
   </head>
   <body>
      [[*content]]
   </body>
</html>

 

Разберем данный код на моем примере. Я вывожу на странице максимум 10 статей из родительской категории 11( Продвижение сайта), с глубиной сканирования 5 пунктов и чанком оформления "kratnews"

Вывод статей на странице категории

Пример чанка kratnews:

<h2>[[+longtitle]]</h2>
<p>[[+introtext]]</p>
<a href="[[~[[+id]]]]">Читать полностью >></a>

На этом все. Задавайте ваши вопросы в комментариях.

Если статья понравилась, то поделитесь ей в социальных сетях:

Понравилась статья? Подпишись и будь в курсе всех новостей!

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных Политика конфиденциальности

Вам также будет интересно:

Комментарии (0)


    Vkontakte