Вывод всех изображений одной категории в TXP

Опубликовано
Комментарии Нет

Textpattern – вообще очень гибкая CMS, которая умеет практически все, а если мы думаем, что какие-то вещи она делать не умеет, то просто мы пока не знаем как это реализовать правильно.

Нередко простую задачу, которая может решиться несколькими строками кода, мы решаем сложно. Начинаешь заморачиваться, строить сложные алгоритмы и в итоге получается очередной велосипед.

У меня так получается почему-то всегда.

До недавнего времени, я достаточно простую задачу: вывод всех изображений, которым присвоена одна общая категория, решал с помощью плагина. Этот плагиин мне пришлось ранее написать самому, как и всегда для одного клиентского сайта. Я даже планировал оформить его и выложить в общее хранилище всех плагинов – textpattern.org. Просто руки не дошли это сделать.

Этот плагин долгое время дорабатывался и усовершенствовался. Версия плагина подходила уже к 4.0 и я уже всерьез стал задумываться о написании справки к нему и его обнародованию, но свершилось «ужсное» – я нашел более элегантное решение, которое основано на стандартных тегах TXP. В тот момент мне стало немного стыдно перед самим собой. Как оказалось, вся моя проблемы была надуманной и практически заключалась в том, что я просто не хотел думать сущностями Textpattern. Я сразу пошел по не самому простому пути и реализовал простую задачу посредством PHP. А всего лишь нужно было немного подумать.

Для того, чтобы вывести все изображение одной категории правильнее использовать вот этот код:

<txp:images category="sumki" break="">
  <a href="<txp:image_url />" class="category-images" title="<txp:image_info type='caption' />">
    <txp:thumbnail />
  </a>
</txp:images>

Пример кода выводит все уменьшенные изображение одной категории в ряд с ссылкой на их оригиналы. В примере используется категория sumki.

Как говориться, все гениальное просто! Я бы немного перефразировал: «Все гениальное – проще чем Вы думаете!»

Автор

Комментарии

Нет комментариев к данной статье.

Комментарии

Поля обозначенные как * требуются обязательно. Перед постингом всегда делайте просмотр своего комментария.





← Старые Новые →