Получение статей на основе настраиваемых параметров URL

Я новичок в Joomla 1.5. У меня есть страница, на которой показаны статьи в формате блога. Моя цель — показывать/фильтровать статьи за год (которых не так много) на основе пользовательского ввода. Я планирую создать модуль с правой стороны, отображающий раскрывающийся список лет, и получить результаты, передав параметр года как часть URL-адреса.

Ex.

http://sample.com/index.php?option=com_content&view=category&layout=blog&id=39&Itemid=24&year=2011

Каков наилучший и самый простой способ передачи и обработки дополнительных параметров в com_content через URL-адрес? Могу ли я сделать это с помощью таких расширений, как K2 и flexicontent? Если нет, может кто-нибудь посоветовать, какой код добавить и куда, в com_content? Если мне нужно расширить сам com_content, может ли кто-нибудь подсказать, как это сделать, или указать несколько полезных статей?

Цените помощь. Спасибо


person alds    schedule 05.07.2012    source источник


Ответы (1)


Я не знаю, предлагают ли K2 или flexicontent эту опцию, но com_content, похоже, НЕ имеет этой функции.

Я бы просто создал модуль, создал запрос и использовал таблицу jos_content, выбрал только те поля, которые вам нужны (например, заголовок), и проверил, чтобы поле создано было в списке. год вам нужен.

person Valentin Despa    schedule 05.07.2012
comment
Спасибо, что подтвердили, что com_content не может этого сделать по своей сути. Не могли бы вы подробнее рассказать о своем предложении? Мой первоначальный вывод заключается в том, что мне нужно создать виртуальную страницу для размещения этого модуля (получения содержимого) через {loadposition module}. Я опасаюсь, что мне нужно отформатировать содержимое модуля, чтобы оно соответствовало макету и форматированию файла com_content. Будет ли это трудный, но необходимый путь, по которому я должен идти? - person alds; 06.07.2012
comment
С модулем вы делаете все форматирование на месте (используя модуль, я полагаю, вам не нужно ничего, кроме списка статей со ссылками на них). Если вам нужно больше, чем это (например, вся функциональность com_content), просто сделайте копию компонента и запустите его. Если в любом случае взгляните на то, что есть у K2 и flexicontent, они могут решить вашу проблему. - person Valentin Despa; 09.07.2012