MODX - Создание HTML карты сайта. Modx html карта сайта


Создание в Modx карты сайта — sitemap.xml

16 июн 2013 г. в 22:58

MODX Revolution позволяет сгенерировать файл «sitemap.xml» на лету несколькими способами. Наиболее распространёнными дополнениями для этих целей являются сниппеты «GoogleSiteMap» и «pdoCrumbs» из пакета «pdoTools». Оба сниппета позволяют создать и настроить карту сайта за несколько минуты. Мы будем рассматривать создание карты с помощью «GoogleSiteMap», хотя с «pdoCrumbs» делается всё аналогичным образом.

Скачиваем и устанавливаем пакет «GoogleSiteMap». Делается это через верхнее меню «Приложения - Установщик».

Создаем новый ресурс и заполняем его следующим образом:

В содержимом ресурса вызываем сниппет:

[[!GoogleSiteMap]]

Карта сайта выводится в xml формате, поэтому в настройках ресурса переходим на вкладку «Настройки» и указываем тип содержимого — XML:

После сохранения созданного ресурса, по адресу «http://ваш_сайт/sitemap.xml» будет генерироваться карта сайта (при условии что настроено ЧПУ, иначе адрес к sitemap будет другим).

Если требуется вывести карту сайта без параметров «lastmod» или «priority» то создайте новый чанк (например, с именем GoogleSiteMapChank) и поместите в его содержимое только те параметры, которые вам нужны. По умолчанию он выглядит следующим образом:

<url> <loc>[[+url]]</loc> <lastmod>[[+date]]</lastmod> <changefreq>[[+update]]</changefreq> <priority>[[+priority]]</priority> </url>

Для сайтов, которые обновляются крайне редко, будет полезным оставить только параметр «loc», ведь поисковым машинам не обязательно знать, что страницы сайта обновляются редко.

Осталось в сниппет добавить параметр «itemTpl», передав ему название созданного чанка:

[[!GoogleSiteMap? &itemTpl=`GoogleSiteMapChank`]]

Можете проверять конечный результат — должно работать.

realadmin.ru

MODX - Создание HTML карты сайта

На этом уроке мы создадим страницу, на которой будет представлен в виде иерархического списка полный перечень разделов и страниц блога.

Так как на предыдущих уроках мы уже создали ресурс «Карта блога», то теперь нам остаётся разработать его содержимое. Изложение урока разобьём на 2 раздела. В первом разделе напишем код, с помощью которого мы будем генерировать основное содержимое страницы, т.е. карту сайта. Во втором разделе в виде пошаговой инструкции рассмотрим процесс создания страницы блога и добавления к ней кода, созданного в первом разделе.

Для генерации карты сайта будем использовать сниппет pdoMenu, который мы использовали для создания навигационного меню. Для настройки сниппета pdoMenu будем использовать следующие параметры:

[[!pdoMenu? &startId=`0` &level=`0` &resources=`-4` &showHidden=`1` &countChildren=`1` &tplOuter=`@INLINE<ul>[[+wrapper]]</ul>` &tpl=`@INLINE<li><a href="[[+link]]">[[+menutitle]]</a></li>` &tplParentRow=`@INLINE<li><a href="[[+link]]">[[+menutitle]] ([[+children]])</a><ul>[[+wrapper]]</ul></li>` &tplInner=`@INLINE[[+wrapper]]` ]]

Рассмотрим данный процесс в виде пошаговой инструкции:

  1. Создадим шаблон для ресурса "Карта блога".

  2. Введём следующий код в шаблон:

    <!DOCTYPE html> <html lang="ru"> [[$chunk.head]] <body> <div> <div> [[$chunk.header]] [[$chunk.navbar]] <div> <h2>[[*pagetitle]]</h2> [[*content]] [[!pdoMenu? &startId=`0` &level=`0` &resources=`-4` &showHidden=`1` &countChildren=`1` &tplOuter=`@INLINE<ul>[[+wrapper]]</ul>` &tpl=`@INLINE<li><a href="[[+link]]">[[+menutitle]]</a></li>` &tplParentRow=`@INLINE<li><a href="[[+link]]">[[+menutitle]] ([[+children]])</a><ul>[[+wrapper]]</ul></li>` &tplInner=`@INLINE[[+wrapper]]` ]] </div> <div> </div> </div> </div> [[$chunk.footer]] </body> </html>
  3. Сохраним шаблон с помощью нажатия на кнопку с соответствующим названием.
  4. Откроем ресурс "Карта блога".
  5. В раскрывающемся списке "Шаблон" выберем пункт "Карта блога", или то имя шаблона, которые вы ему назначали в первом пункте.

  6. Введите контент в содержимое ресурса. Например, Вы можете ввести описание ресурса или пояснение к карте сайта. <img src="assets/images/logo/map.jpg"> <br> <p>Содержание:</p>
  7. Сохраните ресурс.

Веб-страницу "Карта блога" продемонстрируем с помощью следующего скриншота:

itchief.ru

Доработка сайта на MoDx revolution | HTML | MODx | MySQL

Необходимо выполнить доработку сайта-портфолио [url removed, login to view]

Перечень пунктов находится во вложенном файле.

Необходимо выполнить доработку сайта-портфолио http://fashvamp.com/ru/portfolio.htmlПеречень пунктов находится во вложенном файле.

Beceriler: HTML, MODx, MySQL, PHP

Daha fazlasını gör: revolution, modx php, html modx, modx revolution, php modx, modx portfolio, html area com upload imagem, templates html css com javascript, modx existing html site, modx portfolio template, free simple portfolio html website, free portfolio html layout, simple portfolio html, simple portfolio html template, simple portfolio html display

( 1 değerlendirme ) Moscow, Russian Federation

Proje NO: #4693671

www.tr.freelancer.com


Prostoy-Site | Все права защищены © 2018 | Карта сайта