Изучите ядро: статьи по теме

Было бы здорово, если бы вы могли показывать похожие статьи ниже или рядом со статьей, которую читает ваш посетитель? В Joomla для этого есть простая в использовании функция, встроенная в ядро. Это модуль под названием «Связанные статьи», и его действительно легко использовать.

«Связанные статьи» — это очень простой модуль Joomla, и он не имеет большого количества опций для настройки, как некоторые из его братьев и сестер, такие как Newsflash, о котором я писал ранее. Фактически, « Связанные статьи» дают нам только 2 параметра: дату и максимальное количество статей. где же волшебство в этом ядре Joomla?

Как мы связываем статьи и почему?

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

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

И вот здесь на помощь приходят статьи, связанные . Конфигурация в модуле проста, просто запрашивается максимальное количество отображаемых статей и необходимость включения даты. Однако нам нужно поискать в другом месте, чтобы выяснить, как устанавливаются связи между статьями.

В Joomla есть  раздел «Метаданные» на вкладке «Публикация» в статьях. Помимо инструментов SEO (мета-описание и роботы) есть блок «Ключевые слова». И добавление ключевых слов — это то, как мы создаем связанные статьи. Если вы хотите, чтобы 2 статьи были связаны по одной теме. , включите одно и то же ключевое слово в каждую статью.

На данный момент в документации Joomla по ключевым словам , измененной в июне 2022 года, не упоминается использование ключевых слов таким образом. Возможно, в последующих версиях Joomla эта функция будет помечена по-другому или даже отделена от метаданных.

В нашем примере мы видим, как ключевые слова, разделенные запятыми, добавляются в раздел «Метаданные».

 

Скриншоты статей Похожие ключевые слова

 

Что мы видим?

В моем примере на веб-сайте Sea Watch я связал статьи, связанные с временем прилива, используя ключевое слово «прилив». В модуле «Связанные статьи» на боковой панели мы видим, что появляются связанные статьи, но не название просматриваемой в данный момент статьи.

При выборе опции «Дата» в модуле перед названием статьи появляется дата создания статьи.

 

Скриншоты статей, связанных с боковой панелью по умолчанию

 

Это оно?

Ну, не совсем. Описание модуля гласит: «Все ключевые слова текущей статьи ищутся по всем ключевым словам всех других опубликованных статей» - что, на мой взгляд, означает, что у меня могут быть более сложные отношения между статьями, и это может можно исключить часть контента, тщательно выбрав используемые ключевые слова.

Например, у меня есть 20 статей, связанных с паддлбордингом, но я хочу связать только те, которые относятся к паддлбордингу в Великобритании . Поэтому в этом случае я использую статьи по теме , чтобы отфильтровать то, что посетители видят в модуле, по содержащимся в нем статьям. в категории «Сапсерфинг».

Вы также можете посмотреть Теги - Похожие , которые делают что-то в том же духе, используя теги вместо ключевых слов. Здесь перечислены другие статьи с похожими тегами, но нет опции отображения даты.

Можем ли мы создать альтернативную планировку?

Вам может быть интересно, что такое раздел "Дополнительно". Он не имеет ничего общего с данными, которые мы видим в модуле, а касается представления модуля. Частично это зависит от используемого шаблона, от того, является ли ваш шаблон имеет дочернюю тему или использует переопределения для изменения макета модуля. В журнале сообщества Joomla за 2021 год есть очень полезная статья под названием «Взгляд на дополнительные параметры модулей» , и если вы разработчик, начинающий работу с Joomla, это может быть хорошим началом, если вы хотите изменить макеты.

В моей собственной версии модуля «Связанные статьи» я создал переопределение html , которое выполняет следующие действия в файле отображения шаблона:

  • Добавить миниатюру
  • Связать по тегу
  • Измените отображаемую дату на опубликованную
  • Изменен формат даты с гггг-мм-дд на «номер даты, полный месяц, год».
  • Отображение имени автора и категории статьи.

Если вы разработчик, вы можете даже подумать о клонировании этого модуля и создании модуля, включающего другие параметры (например, приведенные выше), которые установлены во вспомогательном файле и не могут быть переопределены.

Скриншоты статей, связанных с улучшенной боковой панелью

Чтобы узнать об изменениях отображения, если вы посмотрите в разделе «Система» > «Шаблоны» > «Шаблоны сайтов» и щелкните ссылку на шаблон в столбце «Шаблон», вы увидите вкладки «Редактор», «Создать переопределения». Имейте в виду, изменение файлов шаблонов может вызвать проблемы с отображением.

заключение

Основная функция модуля «Похожие статьи» — находить другие статьи, которые имеют ключевые слова, подобные тем, которые есть в просматриваемой в данный момент статье. Если все, что вам нужно, это список статей, относящихся к той, которая просматривается в данный момент, то этот модуль может просто предоставить эту функциональность.

Дэн занимается созданием веб-сайтов с 1995 года и начал использовать Joomla примерно в 2009 году после знакомства с Mambo. Иногда он посещает JUGL  и другие сетевые группы, руководит небольшим бизнесом по веб-разработке ( DJA ), сотрудничая с другими разработчиками и дизайнерами в Лондоне и его окрестностях. Англия В свободное время Дэн играет на гитаре, ходит на концерты, печет хлеб и работает волонтером на фестивале в Гластонбери. 

Обратите внимание, что этот веб-сайт использует систему автоматического перевода, чтобы помочь в переводе на разные языки Мы приносим извинения за любые ошибки или опечатки, которые могут быть показаны в разных текстах.