Добрый день!
Сегодня мы разберем основы вывода наших статей на сайте.
Для этого создаем два новых шаблона “Шаблон категории статей”, “Шаблон статьи” и вставьте в них свой код.
Далее задаем иерархию каталогов и пишем статьи, пример приведен ниже:
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>
GetResources Modx Revo
Разберем данный код на моем примере. Я вывожу на странице максимум 10 статей из родительской категории 11( Продвижение сайта), с глубиной сканирования 5 пунктов и чанком оформления “kratnews”
Пример чанка kratnews:
<h2>[[+longtitle]]</h2>
<p>[[+introtext]]</p>
<a href="[[~[[+id]]]]">Читать полностью >></a>
На этом все. Задавайте ваши вопросы в комментариях.