RSS   Twitter   Copiny   Copiny
Нашел ошибку? 

Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!

Структура шаблонов компонента материалов – com_content

Рассмотрим все заложенные возможности шаблона стандартных материалов компонента com_content. Для примера можно взять содержимое папки \templates\beez\html\com_content\ и положить в свой шаблон.

Содержимое данного каталога представлено в виде 4-х папок с соответствующими шаблонами представлений

  • article
    • default.php — собственно оконечная страница материала (view=article), отрабатывает плагины на событие afterDisplayContent
    • form.php — стандартная форма добавления материала с фронтенда
  • category
    • blog.php — материалы категории в формате блога как бы общий каркас (view=category&layout=blog): описание категории, разбиение на колонки, ссылки типа «еще», постраничная навигация
    • blog_item.php — связан напрямую с blog.php — показывает непосредственно элемент статьи формата блог: заголовок, даты, автор, вступительный текст, подробнее, отрабатывает плагины на событие afterDisplayContent
    • blog_links.php — связан напрямую с blog.php, показывает ссылки типа «еще», по умолчанию в формате UL LI
    • default.php — список материалов категории (view=category): заголовок категории, описание, вывод материалов категории в виде таблицы
    • default_items.php — связан напрямую с default.php — формирует таблицу материалов (номер, заголовок, дата, хиты), фильтры над таблицей, постраничную навигацию
  • frontpage — шаблон только главной страницы, что работает по умолчанию
    • default.php — аналог category\blog.php
    • default_item.php — аналог category\blog_item.php
    • default_links.php — аналог category\blog_links.php
  • section
    • blog.php — материалы раздела в формате блога (view=section&layout=blog), аналогичен category\blog.php
    • blog_item.php — аналогичен category\blog_item.php, отображает каждый элемент блога раздела
    • blog_links.php — аналогичен category\blog_links.php, показывает ссылки типа «еще» в блоге раздела
    • default.php — стандартный шаблон раздела (view=section), показывает заголовок категории, описание, кол-во элементов. По нажатию на заголовок категории дальнейшая страница обрабатывается шаблоном category\default.php

Если каталог \templates\<my_template>\html\com_content\ отсутствует в шаблоне, значит отрабатывают оригинальные темплейты компонента, находится в components\com_content\views\<viewName>\tmpl. Существует еще дополнительный вид — архив. Он используется редко, работать с ним можно по аналогии.

Как нам добавить дополнительные данные к стандартному контенту?

Для этого нам необходимо работать с моделью, каталог com_content\models\, в нем 4 нужных нам файла

  • article.php
  • category.php
  • frontpage.php
  • section.php
  • archive.php

Название совпадает с названием вида (шаблона) по идеологии MVC. Напомним что модель занимается выборкой данных из базы данных. Таким образом, можно найти метод который отвечает за выборку из базы данных и изменить его на свое усмотрение. В данном случае это _buildQuery.

Схема шаблонов компонента com_content

Схема шаблонов компонента com_content

Смотрите также:
Комментарии (19) Добавить комментарий
  • Дмитрий
    Дмитрий
    29 Сентября 2011, 03:27
     ↑  0  ↓     ответ

    при выборе типа меню "Блок категории" не работает вывод материалов в колонки, подскажите плз как настроить ? (сборка JBDev Pack — Cборка Joomla 1.7 v2)

    Спасибо.

  • akuba
    akuba
    10 Июля 2013, 22:02
     ↑  0  ↓     ответ

    а как вставить статью в статью?

  • Хер Майор
    Хер Майор
    24 Декабря 2013, 21:21
     ↑  0  ↓     ответ

    Русский банкир

  • олег
    олег
    10 Февраля 2014, 23:58
     ↑  0  ↓     ответ

    Как переместить описание категории?

    Негде не смог найти, второй день в поиске!

    Joomla 2.5.8 в блоке категорий: выводит описание категории сверху материала!

    А нужно что бы выводило снизу материала, а лучше ниже «вперед назад»

    Подскажите, пожалуйста! А то не красиво и неудобно для посетителей.

  • bizon_all
    bizon_all
    03 Марта 2014, 14:05
     ↑  0  ↓     ответ

    Помогите разобраться со структурой com_content в Joomla 3!!! Очень необходимо для того, чтобы переместить вниз дату и сделать так, чтобы заголовок, название категории, вступительный текст, дата и ссылка "Подробнее" располагались с правой стороны от картинки-preview...

  • Сергей
    Сергей
    23 Июля 2014, 19:24
     ↑  0  ↓     ответ

    пропущено понятие список категорий. папка html\com_content\categories в шаблоне. Работал с шаблоном default_items.php

    тоже норм подменяет.

  • Timo
    Timo
    21 Мая 2015, 15:08
     ↑  +2  ↓     ответ

    Где найти полностью статью-пример с кодами, чтобы понять что куда ставить?

  • Cosmetic & Hand Mirrors
    Cosmetic & Hand Mirrors
    06 Мая 2017, 07:09
     ↑  0  ↓     ответ

    Do you have a spam issue on this blog; I also am a blogger, and I was

    wondering your situation; many of us have developed some

    nice procedures and we are looking to swap methods with others, please shoot me an e-mail if interested.

  • architecture and technology essay
    architecture and technology essay
    23 Мая 2017, 22:05
     ↑  0  ↓     ответ

    It's an awesome article in support of all the online viewers; they will

    obtain advantage from it I am sure.

  • janicelevers.wordpress.com
    janicelevers.wordpress.com
    01 Июня 2017, 15:11
     ↑  0  ↓     ответ

    First of all I would like to say awesome blog! I had a quick question that I'd like to ask if you do not mind.

    I was curious to find out how you center yourself and clear your

    head before writing. I've had a difficult time clearing

    my mind in getting my thoughts out there. I truly do enjoy writing however it just seems like the first

    10 to 15 minutes tend to be lost just trying to figure out how to begin. Any ideas or hints?

    Thank you!

  • ?????????
    ?????????
    15 Июня 2017, 00:18
     ↑  0  ↓     ответ

    Hi, its fastidious piece off writing concerning media print, we all be aware of media is

    a fantasric source of data.

  • ergasiakes sxeseis cy
    ergasiakes sxeseis cy
    11 Июля 2017, 03:25
     ↑  0  ↓     ответ

    Hi there, just became aware of your blog through Google,

    and found that it is truly informative. I am gonna watch out for brussels.

    I'll be grateful if you continue this in future.

    Numerous people will be benefited from your writing.

    Cheers!

  • expired tumblr blogs
    expired tumblr blogs
    25 Июля 2017, 09:59
     ↑  0  ↓     ответ

    Hi i am kavin, its my first occasion to commenting anywhere, when i read this post i thought i could also make comment due to this good

    piece of writing.

  • Cheap Insurance Mobile
    Cheap Insurance Mobile
    18 Августа 2017, 13:18
     ↑  0  ↓     ответ

    Your consumers are on their mobile devices every day, all time of day.

    Newspapers are in decline, r / c are hurting, direct mail doesn't complete

    a large return, and The yellow pages are almost extinct. deltaenergies.com/?option=com_k2&view=itemlist&task=user&id=3110654

  • Cheap Insurance Mobile
    Cheap Insurance Mobile
    18 Августа 2017, 13:19
     ↑  0  ↓     ответ

    Your consumers are on their mobile devices every day,

    all time of day. Newspapers are in decline, r / c are hurting,

    direct mail doesn't complete a large return, and The yellow pages are almost extinct.

  • ?????? ??????????
    ?????? ??????????
    24 Августа 2017, 02:14
     ↑  0  ↓     ответ

    Thanks for the marvelous posting! I actually enjoyed reading it, you will be a great author.I will

    be sure to boolkmark your blog and will eventually come back later in life.

    I want to encourage yourself to continue your great writing, have a nice evening!

  • ?????????? 2014
    ?????????? 2014
    04 Сентября 2017, 00:37
     ↑  0  ↓     ответ

    Superb post but I waas wondering iif you could write

    a litte more on this topic? I'd be very grateful if you

    could elaborate a little bit more. Thanks!

  • oil Legislation
    oil Legislation
    29 Ноября 2017, 16:16
     ↑  0  ↓     ответ

    bookmarked!!, I really llike your blog!

  • chat syria
    chat syria
    29 Ноября 2017, 16:36
     ↑  0  ↓     ответ

    wonderful put up, very informative. I'm wondering why the other experts of this

    sector don't notice this. You should proceed your writing.

    I'm confident, you have a great readers' base already!

Оставить комментарий




* обязательно для заполнения

1 введенный почтовый адрес используется только для обратной связи при ответах в комментариях и сервиса gravatar.com
.