Modx revolution

MODx Revolution - движок універсальний, і що нам варто зібрати з "цеглинок" цього конструктора повноцінний блог? А нічого не варто, адже все дуже просто! Причому, оформити наш блог ми зможемо, спираючись на отриманий досвід, саме, так як нам хочеться.

Яких же розширень MODx нам бракує?

Залишилося довантажити наступні "примочки":

(Зображення є ілюстраціями. Їх (ті які без збільшення нерозбірливі) можна збільшити шелчка мишки)

Modx revolution

Встановивши ці пакети, ми будемо повністю готові до реалізації задуманого.

А почнемо ми з шаблону сторінки поста блогу, дещо модифікувавши наш, вже зроблений, базовий шаблон. Правда, спочатку, непогано було б створити пару-трійку тестових повідомлень в ресурсі "Блог". Також, створимо ще й окрему сторінку (таку ж, як ми зробили для пошуку). На цій сторінці будуть показуватися результати вибору документів за тегами. З самими тегами розберемося далі, коли будемо говорити про tagLister і змінних шаблону (TV).

Modx revolution

Зробимо копію базового шаблону, збережемо цю копію під ім'ям "BlogPostNOVA" і, відкривши документ "Перший запис у блозі", призначимо йому цей новий шаблон виводу. Те ж зробимо і з іншими документами розділу "Пости".

Тепер, повернувшись до "BlogPostNOVA" шаблоном, приступимо до його редагування.

Modx revolution

Modx revolution

Ще нижче знаходиться блок "sidebar", що відповідає за виведення колонки додаткового меню. Зтот блок ми акуратно виріжемо і вставимо в поле коду новоствореного чанка "SIDEBAR". Рядок виклику цього чанка розмістимо на місці вирізаного ділянки коду в нашому шаблоні.

Modx revolution

Ну ось, шаблон виводу сторінки блогу готовий, і його роботу можна спостерігати, перейшовши на сторінку тестового сайту

Розглянемо код шаблону і розберемо призначення і деякі параметри, застосованих нами керуючих тегів MODx Revolution.

На верхній частині коду шаблону зупинятися не буду. Призначення застосованих тегів має бути зрозуміло.

Почну з рядка.

. виводить список тегів, якими буде позначений пост. Тут ми посилаємося на змінну шаблону (TV) - "* tags" (вона поки не створена, але не хвилюйтеся, все попереду), яку передаємо як параметр сніпетів "tolinks". Цей сниппет поставляється з пакетом tagLister і перетворює теги в посилання. Сторінка, на якій буде виводиться список документів позначених тегом-посиланням, має ID = 18 (ми створили її раніше).

Тут ми бачимо два керуючих тега MODx Revolution (виклику сніпетів), для наочності, розбиті на рядки:

Modx revolution

Що стосується параметрів викликів, то відсилаю Вас до документації по Quip (раз я розібрався, то розберетеся і ВИ), скажу лише, що у викликах вказано приблизно наступне:

потік blog-post- (такий-то) модерується групою "Модератори" і буде закритий через 30 днів

Саме час поговорити, як було обіцяно раніше, і про змінну шаблону (TV) - Tags.

Йдемо на вкладку розділу "елементи" адмінки - "Додаткові поля" і створюємо нову змінну шаблону, як показано на картинках нижче.

Modx revolution

Modx revolution

Повернувшись прикладів постів в наших ресурсах, заповнимо знову з'явилося поле якимись тегами, розділеними комами.

Тепер, можна перевірити роботу тегів. Відкриємо будь-якої з постів. Теги з'явилися! При натисканні мишкою за тегом, нас, навіть, перекидає на сторінку "Теги", яку ми спеціально створили, правда на ній поки порожньо.

Так як, для виведення списку в MODx, зазвичай, використовується getResources. а з ним ми "поверхово" познайомилися, будемо "ущільнювати" наші знання, і в наступній статті я розповім, як використовувати getResources для створення списків ресурсів для цієї та інших сторінок в "блоговому" (з датами, тегами, картинками і т.п .) стилі.

Cмотри також в розділі "MODx Revolution":

Схожі статті