Найти в Дзене
BadProger

Modx Revolution | Что такое ресурсы?

Мы примерно представляем,что такое ресурсы. Во введении  я писал,что данный тип объекта предназначен для назначения статических страниц. На самом деле, ресурсы это нечто что-то абстрактное и универсальное. Поясню. Мы делаем слайдер и хотим,чтобы каждый слайд был ссылкой на какую-нибудь страницу. Для этого мы можем создать ресурс,например, "Акции",а дочерние ресурсы будут нашими слайдами. По всяким таким лайфхакам будет отдельная тема. Так, я походу уже загрузил тебя,мой дорогой читатель. Постараюсь попроще, вот лепил же ты пластилин в детстве, да? Ты же мог слепить что угодно.Ровно такое же назначение и у ресурса. Можно из них лепить что душе угодно. Все-таки распространенное применение ресурсов - страницы сайта. Давай разберем каждое поле по порядку. С первой вкладкой все понятно.Ведь понятно? Если нет,то задай вопрос в комментариях. Спасибо.  Вкладка настройки ресурсов.  Последняя вкладка - Группы ресурсов.  Как по мне, она нужна для разграничения прав на доступ к определенным рес

Мы примерно представляем,что такое ресурсы. Во введении  я писал,что данный тип объекта предназначен для назначения статических страниц. На самом деле, ресурсы это нечто что-то абстрактное и универсальное. Поясню. Мы делаем слайдер и хотим,чтобы каждый слайд был ссылкой на какую-нибудь страницу. Для этого мы можем создать ресурс,например, "Акции",а дочерние ресурсы будут нашими слайдами. По всяким таким лайфхакам будет отдельная тема.

Так, я походу уже загрузил тебя,мой дорогой читатель. Постараюсь попроще, вот лепил же ты пластилин в детстве, да? Ты же мог слепить что угодно.Ровно такое же назначение и у ресурса. Можно из них лепить что душе угодно.

Все-таки распространенное применение ресурсов - страницы сайта. Давай разберем каждое поле по порядку.

-2
  • Заголовок. Начнем с того,что это поле обязательное. На основе него строится алиас(цифра 4). Обычно именно это поле выводят на фронт-енд.
  • Расширенный заголовок,описание и аннотация - это все вспомогательные поля. Как правило, они больше нужны SEO специалистам.
  • Каждому ресурсу назначается шаблон. Шаблоны мы создаем сами.
  • Псевдоним или алиас. На основе алиса строится url страницы. Это очень важное поле!
  • Пункт меню. Если вы выводите пункты меню вашего сайта, и хотите,чтобы конкретный пункт меню имел другое название,а при этом ссылка строилась по полю Заголовка, то в этом случае данное поле поможет в этом. Только не забудь вывести это поле.
  • Атрибуты ссылки. Здесь можно перечислить все атрибуты,которые будут выводится на фронт-енд.
  • Скрыть из меню. Если нужно не выводить какие-нибудь ресурсы в меню на сайте,но при этом сохранить страницу для публичного доступа.
  • Опубликован. Данный чекбокс является ключевым на форме ресурса. Именно он решит сможет ли человек зайти на страницу или нет. Если еще проще, то будет ли видна эта страница в сети.
  • Содержимое. Здесь,как правило, хранится контент страницы. На скриншоте уже прикручет TinyMCE, по умолчанию данной панели редактирования нет. 
  • Кнопки управления ресурсом. Думаю,что здесь все интуитивно понятно. Стоит выделить кнопку "Просмотреть". Если страница не видна в сети,то вы можете ее просматривать при клике на эту кнопку. То есть, это как бы предварительный просмотр,но при этом пользователи ресурса не увидят.

С первой вкладкой все понятно.Ведь понятно? Если нет,то задай вопрос в комментариях. Спасибо. 

Вкладка настройки ресурсов. 

-3

  • Родительский ресурс. К какому ресурсу принадлежит текущий ресурс.
  • Тип документа. Как я и говорил ранее,что наш ресурс может быть чем угодно. Соответственно, здесь можно это и указать.
  • Тип содержимого. Здесь мы можем явно указать какой тип содержимого имеет наш ресурс. Например, можно привязать sitemap к ресурсу и указать тип содержимого xml
  • Местонахождение содержимого. Здесь два типа - Встроенный и Прикрепленный. Это как бы команды для отображения браузеру (написано практически тоже самое во всплывашке при наведении на это поле). В работе я это поле не задействовал.
  • Позиция в меню. Обычно используется для изменения порядка отображения в меню ресурсов. Если происходит вывод на фронт-енд,то можно сделать сортировку по этому полю,а в админке переставлять ресурсы в нужном порядке.Профит.
  • Поля публикации. Дата публикации и опубликован носят разный характер. Опубликован - дата фактической публикации ресурса,а дата публикации - отложенная публикация, то есть только ее планирование. С датой отмены публикации думаю все понятно
  • Контейнер - определение ресурса,как родительского. То есть, если у нас ресурс является каким-нибудь разделом или категорией,то можно установить здесь отметку. Доступен для поиска нужен в том случае,если имеется сниппет поиска по сайту. В этом случае мы должны поставить отметку здесь,чтобы контент ресурса попал в индекс. Использовать текущий псевдоним в пути псевдонимов или текущий алиас в адресе дочерних ресурсов. Думаю,что понятно. Использовать HTML редактор - тоже с этим все понятно. Заморозить URI  - очень важное поле, потому итоговый адрес страницы может быть задан здесь вне зависимости от алиаса.  Если страница имеет какой-нибудь нетиповой адрес,то это чекбокс решит вашу проблему. Кэшируемый определяет будет ли ресурс добавляться в кэш. Очистить кэш нужен для очистки кэша при сохранении ресурса. Удалён - отметка на удаление ресурса в будущем,но это не значит,что сейчас ресурс удалится. 

Последняя вкладка - Группы ресурсов.  Как по мне, она нужна для разграничения прав на доступ к определенным ресурсам. Я использовал это в работе,когда нужно было скрыть служебные ресурсы от менеджеров. На практике еще добавляется вкладка дополнительные tv поля. Нужна она для того,чтобы расширить функционал ресурса.

В следующей статье разберем шаблоны, чанки, сниппеты и плагины.