Вывод категорий и статей в меню


Содержание материала:

Вывод категорий и статей в меню

Создать главное меню из статей сайта на базе OpenCart 2.3 не так уж и сложно

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

1. Добавим в таблицу information базы данных столбец с названием menu рядом со столбцом bottom: Тип — int, длина/значение — 1, по умолчанию — выбираем «Как определено» и в поле проставляем значение 0.

2. Открываем в кодовом редакторе следующие файлы:
— catalog/controller/common/header.php
— catalog/controller/common/footer.php
— admin/controller/catalog/information.php
— admin/model/catalog/information.php
— admin/view/template/catalog/information_form.tpl
— admin/language/ru-ru/catalog/information.php
— catalog/view/theme/[ваша тема]/template/common/header.tpl

Для начала правим файл контроллера статьи (information.php). В тело функции getForm() примерно в 398 строке вставляем слудующий код:

3. Далее отредактируем файл модели статьи (information.php), а именно функцию public function addInformation($data), примерно 4 строка, доавим в sql-запрос после кода:

и такой же код добавим в это же место в функцию public function editInformation.

4. Теперь добавим в файл шаблона редактирования статьи (information_form.tpl) добавим вывод нужных нам чекбоксов во вкладку «Данные» (примерно 127 строка) после очередного дива с классом form-group, где выводится чекбокс отображения внизу (bottom):

5. Далее добавим в языковой файл текстовой обозначение переменных

6. Теперь редактируем файл контроллера шапки (header.php) и добавляем вывод статей:

Теперь на странице редактирования статьи в админ.панели во вкладке «Данные» появился чекбокс: «Отображать в меню».

7. Теперь редактируем файл шаблона шапки. Либо добавляем в код списка меню следующий код:

или заменяем текущий т.е. categories и category меняем на informations и information соответственно.

Теперь можно менять внешний вид и стили как вам угодно.

Как вывести статьи по рубрикам на отдельной странице (главной)

Иногда требуется сделать хитрую главную страницу или просто страницу, на которой статьи (записи) будут выводиться по рубрикам. Да ещё чтобы и рубрики можно было указывать, а не все подряд выводить.

  • Создаем шаблон страницы
  • Вывод рубрик
  • Вывод записей
  • Красивости

Чтобы такое соорудить существует несколько вариантов. Но в этой статья будет показан как вывести статьи по рубрикам используя шаблон страницы. Очень подробно в видео ниже

Для тех, кто не любит смотреть видео кратко расшифрую алгоритм.

Создаем шаблон страницы

Используя менеджер файлов на хостинге или ftp-клиент, создайте в папке с темой файл с нужным вам именем, например main-page.php (если используется дочерняя тема, то файл надо создавать в папке дочерней темы).

Далее. В любой теме есть файл page.php . Открываете его и копируете содержимое файла page.php во вновь созданный файл main-page.php. Получилось? Отлично! Теперь осталось только указать, что main-page.php не просто файл и именно шаблон. Для чего достаточно вверху файла добавить следующее

Сохраняем. Теперь идем в админку сайта и создаем там новую страницу. Не забудьте:

  • На странице должно быть указано название
  • Короткий и понятный урл на транслите
  • И в атрибутах страницы надо добавить к ней наш шаблон

На этом создание шаблона страницы можно считать законченным.

Вывод рубрик

Выведем названия рубрик. Для этого будем использовать функцию get_categories() И в первую очередь, зададим нужные аргументы и запишем их в переменную

Отлично! Теперь выведем названия рубрик, для чего будем использовать перебор циклом и получим примерно такое

У вас должно получиться примерно такое

Вывод записей

Чтобы вывести записи будем использовать класс WP_Query<> И сначала зададим нужные аргументы и запишем значения в нужные переменные.

Хорошо. Теперь осталось вывести сами записи с миниатюрами.

В итоге получаем полный код, который будет выводить статьи по рубрикам

Красивости

Осталось добавить немного css для того, чтобы записи выводились в ряд

Вот и все.
Если есть вопросы, пишите в комментариях

Вывод категорий в WordPress: функция wp_list_categories

Приветствую всех посетителей блога DmitriyZhilin.ru, в этой статье я расскажу вам о функции wp_list_categories, отвечающей за вывод категорий в WordPress. Данная функция позволяет нам в разном виде выводить рубрики наших сайтов без использования стандартного виджета «Рубрики».

Честно сказать, я не любитель ковыряться в коде, предпочитаю все специфические моменты в работе над своим блогом перекладывать на плечи профессиональных фрилансеров (найти их можно тут – Kwork ). Однако жизнь заставляет порой сделать что-то самому, особенно если объем работ небольшой и прибегать к услугам программистов нецелесообразно.

Работа с функцией wp_list_categories как раз один из тех случаев. Данная функция позволяет нам легко, просто и, главное, быстро настроить вывод рубрик (категорий) сайта на WordPress так как нам удобно: сделать вывод определенных разделов или исключить лишнее, отсортировать по алфавиту, настроить внешний вид и еще много чего.

Я буду показывать применение wp_list_categories на своем блоге в сайдбаре, с помощью виджета «PHP-код», позволяющего выполнять команды языка PHP (добавляется плагином PHP Code Widget). В данный виджет я буду вставлять различные фрагменты кода, которые и позволят нам поэкспериментировать с выводом категорий.

Общие параметры функции

Итак, для того чтобы просто вывести перечень всех категорий достаточно вставить в виджет «PHP-код» вот такой код:

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

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

Для этого в нашу функцию через символ & добавляется параметр title_li= . С помощью кода, приведенного ниже, заголовок просто удаляется:

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

Также, как я уже сказал выше, с помощью того же параметра title_li= мы можем изменять заголовок рубрик. В этом случае код функции будет выглядеть следующим образом:

Блок категорий при использовании этого кода не будет отличаться от первоначального, только с другим текстом в первой строке.

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

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

Вывод определенных категорий в WordPress

Едем дальше. С помощью функции wp_list_categories мы имеем возможность вывести только какие-то определенные категории в WordPress. Другими словами, мы можем указать какие конкретно категории нужно отобразить в блоке и сделать активными.

Дело в том, что каждая рубрика имеет свой индивидуальный id-номер. И выводить категории мы можем именно по этим самым номерам. Здесь читайте как посмотреть id категории в WordPress.

В результате блок с рубриками выводит две категории «Как создать сайт самому» и «Вопросы и ответы», и соответственно выглядит так (не забываем что title_li= скрывает/изменяет стандартный заголовок тега):

Также wp_list_categories позволяет указать какие рубрики не нужно отображать в блоке. Для этого существует параметр exclude=. По аналогии с предыдущей функцией указываем в ней id тех категорий, которые мы не хотим выводить:

Данным кодом я исключил все те же рубрики «Как создать сайт самому» и «Вопросы и ответы», в результате блок стал выглядеть так:

Вывод количества записей в рубрике

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

Использование данного кода придает блоку рубрик следующий вид:

Некоторым при использовании отображения количества записей в категориях не нравится скобки. Чтобы их убрать и выводить числа без скобок необходимо использовать такой код:

Сортировка категорий по алфавиту

На случай если категории в блоке выводятся без сортировки по алфавиту предусмотрен параметр orderby= . Чтобы рубрики выстроились по названию необходимо задать этому параметру значение name :

У меня на блоге все рубрики изначально отсортированы по алфавиту, поэтому задавать этот параметр не нужно.

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

Использование wp_list_categories с комплексом параметров

Выведем только три рубрики с id 80 и 91, покажем сколько в этих категориях статей, уберем скобки вокруг цифры статей и зададим название блоку. Вот как в этом случае будет выглядеть код:

Этим кодом мы задали функции сразу несколько параметров и вот что получилось в результате:

Как вы заметили все параметры сработали и наш блок отобразился именно так, как мы и хотели.

Другие возможности wp_list_categories

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

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

Те возможности данного тега, которые я привел в статье далеко не единственные. wp_list_categories обладает еще целым рядом параметров.

  • параметрshow_option_all вырезает ссылки, т.е. он позволяет просто вывести список категорий вашего сайта без возможности перейти на страницу со статьями рубрик.
  • hide_empty— этот параметр позволяет выводить/не выводить в блоке рубрики, в которых еще не опубликовано ни одной статьи.
  • child_of— позволяет настраивать вывод подкатегорий одной или нескольких указанных категорий.
  • number— дает возможность указать, сколько рубрик выводить в блоке.

Показывать и рассказывать обо всех возможностях функции wp_list_categories я не буду. Моя задача была рассказать вам, что такая функция есть, и ее легко можно применять при работе со своим сайтом.

Кому интересно узнать о всех возможностях этого тега, можете поискать информацию в интернете. Я уверен, сайтов, которые до винтиков разбирают функцию wp_list_categories будет много.

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

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

Вывод категорий и подкатегорий в раздел «Каталог» главного меню

Рекомендуемые сообщения

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Похожий контент

Здравствуйте!
Из-за специфичной структуры в которой все категории магазина вложены в единую родительскую МАГАЗИН, имеются проблемы с отображением: http://new.invalidnye-koljaski.ru/ Для удобства хочу поставить ссылку на родительскую категорию МАГАЗИН вместо стандартной «Список категорий» в главном меню, чтобы она также открывалась при наведении. Т.е. при наведении курсора отображалось выплывающее меню с содержимым категории МАГАЗИН

Как правильнее всего это реализовать? Посоветуйте, пожалуйста

Здравствуйте. Подскажите пожалуйста, как я могу убрать вывод подкатегорий в конкретной категории.
Имеется страница с товарами поставщиков, и вот категории поставщиков нужно скрыть с сайта, а чтоб на остальных категориях подкатегории оставались.
P.S Прикреплю фотографию того, как выглядят подкатегории.

Топ-пост этого месяца:  Создаем эффект сложенной бумаги с помощью CSS3.

400.00 руб
Скачать/Купить дополнение

Баннеры произвольно среди товаров и категорий
Модуль позволяет:
Вывести среди товаров, и подкатегорий баннеры с произвольным расположением в сетке — после n-го товара, или подкатегории. Баннеры можно вывести среди товаров (подкатегорий) на всю ширину, или часть ширины страницы, разместив рядом произвольное число товаров. Вывести слайдер, или одиночное изображение на странице категории Можно задать свои CSS классы и оформить в таблице стилей Есть версия с поддержкой многоязычности Установка
Стандартно, через ocmod. В процессе установки в БД добавляется таблица «category_images».

Панель управления (admin/)
Версия 1:
Все баннеры добавляются в карточке категории (все русифицировано, тестовый сайт без перевода):

Для каждого баннера можно задать заголовок, описание, ссылку, размеры, CSS классы.
В полях «После категории» и «После товара» — задается порядковый номер подкатегории/товара на странице, после которого будет отображаться баннер. Если задать отрицательное значение, баннер будет выведен в самом начале. Если оставить поле не заполненным («0») — будет отображено либо одиночное изображение вверху, либо слайдер (зависит от количества изображений).
После одной категории, товара можно добавить только один баннер. До категорий, товаров может быть добавлено сколько угодно баннеров (вначале будут выведены баннеры в порядке сортировки, затем товары, категории).

Только в версии 2:
Баннером может быть как отдельное изображение, так и заранее подготовленные баннеры в «Дизайн->Баннеры»
Если выбрать заранее подготовленные изображения, их можно отобразить или в виде слайдшоу, или показывать один из них рандомно.
Для каждого баннера можно указать страницы для вывода

Здесь первый баннер будет выведен вверху страницы, отдельно. Желательно задать ему размеры. Если размер не задан, будет использован полный размер изображения (как есть).
Второй баннер будет выведен после третьего товара, с заголовком, ссылкой, описанием. Если размеры не заданы, будут использованы стандартные для товара
Третий баннер будет выведен после третей категории в списке. Размеры изображения или произвольные, или будет использован размер изображения категории (из настроек).
Размеры изображений категорий отдельно задать нельзя, но можно использовать для этого заданный размер любого баннера, достаточно отметить чекбокс «+ для категорий» (+ to img category), если ничего не отмечено — используются размеры изображения категории.

Пользовательская часть (catalog/)
Модификации подвергаются: модель, контроллер и шаблон категории.
Изменения в контроллер и шаблон (особенно шаблон) рекомендую вносить вручную, для большей гибкости.
К тому же, если в контроллере какие-либо проблемы связанные с конфликтом модификаторов, или ошибки маловероятны, то в шаблоне может быть множество других изменений (скорее всего есть), а соответственно возможна некорректная модификация.
Модификатор проверен с использованием стандартного шаблона — все работает.
В шаблоне добавляется два блока вначале, там где идет проверка на наличие подкатегорий. Баннеры можно выводить независимо от того, есть ли дочерние категории, если же для категории не указано ни одного баннера в подкатегориях, их вывод будет стандартным.
В блоке товара так же есть небольшие изменения — если на месте товара выведен баннер, то скрываются стандартные кнопки и при наличии ссылки появляется «подробнее». Если ссылка не задана — она обирается с заголовка и изображения.
Собственных таблиц стилей модификатор не содержит (что бы не ухудшить скорость загрузки страницы). Для более-менее корректного отображения рекомендую добавить в .css файл темы следующее:
.cat-list .item .cat-list .item img .cat-list .item .title .cat-list .item .desc .cat-list .float .item .cat-list .float .item .desc .cat-list .item .count .cat-list .float .item img .button-group .btp-href Класс «float» можно использовать для широких баннеров, где слева будет изображение, справа текст.

По модификации блока товара в шаблоне категории. Сразу после
добавляется проверка — товар это, или баннер. Чуть выше пагинации проверка заканчивается. Для поиска используется вот такой способ:
]]> В стандартном шаблоне место вставки выглядит так:

Если у вас есть несовпадение, можно получить или ошибку 500, или съехавшую верстку.
В остальном все должно быть нормально, если что — поправимо.

Начиная с версии 1.0 баннеры среди товаров можно выделять в отдельные контейнеры, куда так же можно добавлять и товары (разрыв в списке товаров). Как это работает — на видео:

httpm_banner_cat_akcii.mp4
ОСОБЕННОСТИ для Opencart 1.5
В опенкарт 1.5 скрипты на странице категории работают с ‘.product-list > div’ и ‘.product-grid > div’, потому для блока с баннером использовал тэг «section».
В CSS где встречается .product-list > div и .product-grid > div нужно добавить section, что бы получилось:
.product-list > div, .product-list > section <. >.product-list > div + div, .product-list > section + div <. >.product-grid > div, .product-grid > section <. >#column-left + #column-right + #content .product-grid > div, #column-left + #column-right + #content .product-grid > section <. >
DEMO
Пример категории, с баннером среди товаров, баннерами среди категорий, а так же слайдшоу вверху
Панель управления
Логин/пароль: demo/demo

ОПИСАНИЕ БУДЕТ ДОПОЛНЕНО

Добавил vlkombat Добавлено 13.08.2020 Категория Цены, скидки, акции, подарки Системные требования Сайт разработчика https://httpmaster.ru/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
2.1
1.5.6.4
1.5.6.3
1.5.6.2
1.5.6.1
1.5.6 ocStore 2.3 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет

Модуль позволяет:
Вывести среди товаров, и подкатегорий баннеры с произвольным расположением в сетке — после n-го товара, или подкатегории. Баннеры можно вывести среди товаров (подкатегорий) на всю ширину, или часть ширины страницы, разместив рядом произвольное число товаров. Вывести слайдер, или одиночное изображение на странице категории Можно задать свои CSS классы и оформить в таблице стилей Есть версия с поддержкой многоязычности Установка
Стандартно, через ocmod. В процессе установки в БД добавляется таблица «category_images».

Панель управления (admin/)
Версия 1:
Все баннеры добавляются в карточке категории (все русифицировано, тестовый сайт без перевода):

Для каждого баннера можно задать заголовок, описание, ссылку, размеры, CSS классы.
В полях «После категории» и «После товара» — задается порядковый номер подкатегории/товара на странице, после которого будет отображаться баннер. Если задать отрицательное значение, баннер будет выведен в самом начале. Если оставить поле не заполненным («0») — будет отображено либо одиночное изображение вверху, либо слайдер (зависит от количества изображений).
После одной категории, товара можно добавить только один баннер. До категорий, товаров может быть добавлено сколько угодно баннеров (вначале будут выведены баннеры в порядке сортировки, затем товары, категории).

Только в версии 2:
Баннером может быть как отдельное изображение, так и заранее подготовленные баннеры в «Дизайн->Баннеры»
Если выбрать заранее подготовленные изображения, их можно отобразить или в виде слайдшоу, или показывать один из них рандомно.
Для каждого баннера можно указать страницы для вывода

Здесь первый баннер будет выведен вверху страницы, отдельно. Желательно задать ему размеры. Если размер не задан, будет использован полный размер изображения (как есть).
Второй баннер будет выведен после третьего товара, с заголовком, ссылкой, описанием. Если размеры не заданы, будут использованы стандартные для товара
Третий баннер будет выведен после третей категории в списке. Размеры изображения или произвольные, или будет использован размер изображения категории (из настроек).
Размеры изображений категорий отдельно задать нельзя, но можно использовать для этого заданный размер любого баннера, достаточно отметить чекбокс «+ для категорий» (+ to img category), если ничего не отмечено — используются размеры изображения категории.

Пользовательская часть (catalog/)
Модификации подвергаются: модель, контроллер и шаблон категории.
Изменения в контроллер и шаблон (особенно шаблон) рекомендую вносить вручную, для большей гибкости.
К тому же, если в контроллере какие-либо проблемы связанные с конфликтом модификаторов, или ошибки маловероятны, то в шаблоне может быть множество других изменений (скорее всего есть), а соответственно возможна некорректная модификация.
Модификатор проверен с использованием стандартного шаблона — все работает.
В шаблоне добавляется два блока вначале, там где идет проверка на наличие подкатегорий. Баннеры можно выводить независимо от того, есть ли дочерние категории, если же для категории не указано ни одного баннера в подкатегориях, их вывод будет стандартным.
В блоке товара так же есть небольшие изменения — если на месте товара выведен баннер, то скрываются стандартные кнопки и при наличии ссылки появляется «подробнее». Если ссылка не задана — она обирается с заголовка и изображения.
Собственных таблиц стилей модификатор не содержит (что бы не ухудшить скорость загрузки страницы). Для более-менее корректного отображения рекомендую добавить в .css файл темы следующее:
.cat-list .item .cat-list .item img .cat-list .item .title .cat-list .item .desc .cat-list .float .item .cat-list .float .item .desc .cat-list .item .count .cat-list .float .item img .button-group .btp-href Класс «float» можно использовать для широких баннеров, где слева будет изображение, справа текст.

По модификации блока товара в шаблоне категории. Сразу после
добавляется проверка — товар это, или баннер. Чуть выше пагинации проверка заканчивается. Для поиска используется вот такой способ:
]]> В стандартном шаблоне место вставки выглядит так:

Если у вас есть несовпадение, можно получить или ошибку 500, или съехавшую верстку.
В остальном все должно быть нормально, если что — поправимо.

Начиная с версии 1.0 баннеры среди товаров можно выделять в отдельные контейнеры, куда так же можно добавлять и товары (разрыв в списке товаров). Как это работает — на видео:

httpm_banner_cat_akcii.mp4
ОСОБЕННОСТИ для Opencart 1.5
В опенкарт 1.5 скрипты на странице категории работают с ‘.product-list > div’ и ‘.product-grid > div’, потому для блока с баннером использовал тэг «section».
В CSS где встречается .product-list > div и .product-grid > div нужно добавить section, что бы получилось:
.product-list > div, .product-list > section <. >.product-list > div + div, .product-list > section + div <. >.product-grid > div, .product-grid > section <. >#column-left + #column-right + #content .product-grid > div, #column-left + #column-right + #content .product-grid > section <. >
DEMO
Пример категории, с баннером среди товаров, баннерами среди категорий, а так же слайдшоу вверху
Панель управления
Логин/пароль: demo/demo

ОПИСАНИЕ БУДЕТ ДОПОЛНЕНО

Добрый день. Интересует такой вопрос :
В шаблоне используется вывод изображений для подкатегорий. Необходимо чтобы оно выводилось только если задано, без заглушки.

Это нужно в том случае когда например идут основные категории бренды (тут нужен логотип) и далее идут коллекции и серии (тут изображение не нужно) Поэтому вывод будет уместен без заглушек.

В файле /catalog/view/theme/имя_шаблона/template/product/category.tpl за это отвечает код

Последние посетители 0 пользователей онлайн

Ни одного зарегистрированного пользователя не просматривает данную страницу

Связываем меню и вывод мини новостей

Доброго времени суток дорогой читатель Блога RS! Прежде чем мы продолжим писать админку для cms, нам необходимо подумать о такой вещи как категории. Ведь если припомнить, наш блог не умеет выводить список мини новостей какой нить категории. Причем тут меню и мини новости? И для чего их связывать? Ссылка на категорию будет отображаться в меню, стало быть наше меню имеет прямое воздействие на категорию. Давайте вспомним как реализуется вывод мини новостей. Там мы просто вытаскивали 10 последних новостей из базы данных, и выводили их. Для категории же необходимо будет выводить только определенные записи.

Теория

Давайте немного поразмышляем. Откуда нам знать какие мини новости выводить на экран? Все довольно просто. В базе данных, у таблицы меню есть id. Его мы будем переносить в таблицу blog. Тем самым мы свяжем таблицу menu и таблицу blog.

Сейчас все делается в ручную, но это пока. В следующих постах мы научим админку реализовывать все эти изменения.

Редактируем таблицу

Для начала нам необходимо добавить новый столбец в таблице blog. Приступим..

Заходим в структуры нашей таблицы blog

внизу выбираем «после date_b» и жмем «ОК»

Называем колонку — cat, ставим тип int выставляем значение 10 и жмем «сохранить»

Вручную добавьте новый пункт меню и пост. Прописав в колонку cat, у таблицы blog, id нового пункта меню. В посте «Работа с базой данных в php» я рассказывал как вставлять в БД записи.

Редактируем модуль «Меню»

Вспоминайте как работает модуль меню.

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

Я добавил две новые строчки:

И отредактировал одну уже написанную:

Теперь, нашь код проверит, пуста ли колонка в таблице. Если пустая то делаем из нее ссылку типа «index.php?cat=N» Если же не пуста, то просто вставляем ссылку записанную в БД.

Пишем модуль «Категории» — cat.php

Тут все до ужаса просто. Модуль на 99% схож с модулем мини новостей.

Разница лишь в некоторых переменных, которые я просто переименовал, и вывода записей из базы данных.

Подключаем модуль

Открываем файл index.php и добавляем вот эту строчку:

Сразу после вот этой строчки:

Далее нам необходимо прописать вот этот кусочек кода:

Заключение

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

Топ-пост этого месяца:  Больше никаких CSS Grid фреймворков

Как вывести список статей нужной категории в любом месте шаблона WordPress

Вступление

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

Важно! Перед работой с кодом сайта сделайте резервную копию на случай ошибки.

Вывод заголовков постов категории или нескольких категорий в любом месте шаблона

Основа кода, функция :

Параметры (args) функции по умолчанию определены в файле: wp-includes/post.php

С функцией применяются следующие переменные параметры:

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

  • В примере значения N это количество выводимых постов ;
  • A, B, C и т.д. это ID категорий, посты которых нужно выводить .

Выводим список статей нужной категории в виде перечисления в строку

Вывод названий постов в виде списка с маркерами

Вывод названий постов в виде списка с маркерами в тегах

Куда вставлять коды для вывода постов категории ?

После составления кода для выполнения ваших задач его нужно вставить в нужный файл шаблона. Шаблон можно редактировать из административной панели на вкладке Внешний вид →Редактор, предварительно нужно сделать резервную копию редактируемого файла. Например, чтобы добавить вывод списка сразу после статьи, нужно добавить после кода:

Примеры кодов проверены на двух сайтах версии wp 3.5.1

Как узнать ID рубрик

Узнать ID рубрик можно в редакторе рубрик, на вкладке Записи→Рубрики. ID рубрики видна внизу страницы при наведении курсора на название рубрики:

Как вывести свои ссылки в верхнем меню opencart?

Как вывести свои ссылки в верхнем меню opencart?

Очень плохо! Плохо Нормально Хорошо Очень хорошо!
0% 0% 0% 0% 100%

Сегодня хочу написать небольшую статью о добавлении своих произвольных ссылок в главное меню. По умолчанию в шаблоне выводятся только отмеченные категории в меню, но иногда нам требуется вместо категорий или вместе с ними выводить свои ссылки к примеру О компании,контакты,Доставка,оплата,документы и.т.д.
Ну что же приступим:
(PS: Данный метод может отличатся на не стандартных шаблонах)
Весь код главного меню лежит в файле header.tpl который лежит здесь:

Открываем данный файл в нашем любимом notepad+ и находим в нем код который и отвечает за меню:

И изменяем его на свой код к примеру так:

Таким образом мы убрали полностью весь вывод категорий и добавили свои ссылки.
Если же Вам требуется выводить ссылки совместно то просто добавляете их после закрывающего тега li

Вот так просто мы изменили верхнее меню , пробуйте комментируйте ,задавайте вопросы!

ПОЛЕЗНАЯ РЕКЛАМА НА САЙТЕ

Понравилась статья?
Комментируй , делись с друзьями!

Вас также может заинтересовать

Дата поступления в карточке товара opencart

Выводим информацию для определенной группы пользователей

Определение города посетителя по IP адресу

Нужна платная помощь?
Обращайтесь, сделаем все быстро и качественно!

13 комментариев

Здравствуйте! А как сделать чтобы ссылки были выпадающие ?

Тут нужно смотреть пациента, но обычно все сводится к добавлению нескольких строчек ли и css кода…

Бляяяяять Идите нахуй с такими туториалами, вы серьезно? Стереть динамически генерируемое содержимое и заменить на какие-то статические html-костыли? Понял, всего доброго

Ну во первых попрошу не выражаться и вести себя культурно.
Во вторых если вам не нравится самое простое решение то можете посмотреть более правильное и сложнее по ссылке ниже:
https://web-stydia.com/vyvod-informacionnyx-ssylok-v-shapku-sajta-opencart/
И в третьих если вы такой умный то что вы здесь делаете?

а к Ocstore 2.3 применим данный способ?

Да, данный метод применим к любой версии opencart, так как по сути вы просто вписываете в код шаблона hhml код.

Сорри, не глянул что это комментарий не к статье а к предыдущему комменту, но в любом случае, данный метод так же применим для вашей версии, но это уже не простой html и нужно немного больше файлов править!

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

Извините конечно, не хочу Вас обидеть но крокозябры у вас в голове…
Зачем пугать людей этим бредом?
Крокозябры могут возникнуть при любом редактировании файлов не именно речь идет про данный метод, если вы используете кириллицу то позаботьтесь о сохранении в верной кодировке, и используйте notepad+ и будет вам счастье.
По вашему утверждению все лейдинги которые в большей степени сделаны на чистом HTML должны работать только крокозябрами , ведь у них все так же текст написан прям в файле, без подключения к базе данных…
Теперь по сути, в данном методе есть свои плюсы и есть минусы, давайте поговорим про минусы, и он только один, если вы используете на своем сайте несколько языков то данный метод вам не подходит, больше минусов нет.
А теперь про плюсы, главный плюс в том что редактировать нужно всего только один файл, второй плюс что при использовании вы не обращаетесь к базе данных соответственно на 1 запрос к базе данных у вас меньше…
По этому кому использовать данный метод решает каждый сам, если же вам нужно подключить чтоб можно было работать с несколькими языками, тогда нужно все подключать по следующей статье .
Так что уважаемый Филин, не вводите людей в заблуждение своими страшилками, тем более что если вы читаете данный туториал то скорей всего вы и сами не в курсе как это делать и пришли к нам в поисках решения.

Да, я ожидал статью, более или хотя бы менее), пример просто топ

Вывод многоуровневого меню с неограниченным уровнем вложенности

Дата публикации: 2013-03-08

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

1. Создание базы данных.

Первым делом, как всегда, необходимо определиться со структурой базы данных. Так как чтобы выводить меню, необходимо, где то хранить его данные. Итак, давайте создадим базу данных, с названием data_car. Мы с Вами будем выводить категории для автомобильного сайта, поэтому и имя базы данных я выбрал близкое к этой тематике.

Итак, вот такая структура таблицы (таблицу назовем categories) нам понадобится для вывода, и хранения данных многоуровневого меню:

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Теперь описание полей таблицы:

id – идентификатор таблицы (как обычно идентификаторы AUTO_INCREMENT и PRIMARY KEY)

title – заголовок категорий

parent_id – идентификатор родительской категории. По умолчанию и если категория родительская, значит значение данного поля 0, для определенной записи. Если же категория дочерняя, то в данном поле указываем идентификатор категории родителя (то есть поля id).

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

Теперь, когда база данных создана, начнем создавать скрипт.

2. Основные настройки и подключение к базу данных.

Итак, давайте определимся с файловой структурой будущего скрипта. В данном уроке мы с Вами только лишь выведем блок с многоуровневым меню, поэтому нам понадобится, вот такой набор файлов и папок:

functions
— functions.php
config.php
index.php

Смотрите папка functions, содержит в себе один файл – functions.php, в котором будут описаны все функции необходимые для нормальной работы скрипта. Далее в файле config.php мы опишем все основные настройки и конечно index.php – основная точка входа.

Хочу сразу сказать, что все файлы, которые мы будем создавать, необходимо сохранять в кодировке UTF-8.

Итак, давайте посмотрим, какие основные настройки нам потребуются, вот код файла config.php:

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

Далее давайте создадим новый файл functions.php (сохраним его в папку functions) и создадим в нем первую функцию, которая будет выполнять подключение к базе данных:

Как Вы видите, очень простая функция, которая принимает четыре параметра: адрес сервера, базы данных, имя пользователя, пароль и название базы данных. Вначале выполняем соединение с сервером базы данных, используя функцию mysql_connect($host,$user,$pass), затем выбираем базу данных для работы — mysql_select_db($database,$db) и в конце определяем кодировку для работы с базой данных.

Теперь давайте создадим файл index.php и добавим в него первые строки кода:

Итак, первым делом, отправляем заголовок с кодировкой – функция header(«Content-Type:text/html;charset=utf8″). Затем подключаем два ранее созданных файла: файл конфигураций config.php и файл functions.php. И наконец, вызываем функцию db(), для подключения к серверу базы данных. Теперь давайте проверим в браузере, что у нас получилось. Если на экране, на данном этапе ничего не вывелось, то есть, нет сообщений об ошибках, значит мы на верном пути.

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

3. Получение массива категорий.

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

Рекурсия — это обращение функции к самой себе, другими словами вызов функции внутри кода функции самой себя.

Теперь поговорим о том, по какому принципу мы будем выводить многоуровневое меню. Данная задача (как и любая в программировании) имеет несколько решений. К примеру, одно из таких решений состоит в том, чтобы создать функцию (принимающая параметром идентификатор родительской категории), которая в своем коде формировала SQL запрос по выборке данных меню, по полю parent_ >

Данный метод, казалось бы, очень неплохой, во-первых, он отлично работает, а во-вторых, имеет очень красивую и краткую реализацию. Но есть существенный недостаток – происходит многократное обращение к базе данных и выполнение запросов по выборке данных. А это не очень хорошо.

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

Итак, давайте в файле functions.php создадим функцию get_cat():

Итак, смотрите, вначале формируем и выполняем SQL запрос по выборке всех данных из таблицы categories, далее проверяем, успешно ли выполнился запрос. Теперь конечно можно было бы просто при помощи цикла пройтись по результату, полученному из базы данных и создать ассоциативный массив данных по категориям. Но такой массив очень неудобно обрабатывать, поэтому его необходимо отсортировать в удобном порядке. Нужно сделать так, чтобы на выходе данной функции, получился массив ключами которого, были бы идентификаторы родительских категорий. И в каждой ячейке данного массива, содержался бы еще массив – всех категорий (дочерних), у которых идентификатор родительской категории равен ключу соответствующего массива. Другими словами отсортируем массив по дочерним категориям. Что мы с Вами и делаем. Описываем цикл for, в котором будем поочередно проходиться по каждой строке результирующей таблицы, полученной из базы данных. Затем в переменную $row, сохраняем массив данных – одной строки результирующей таблицы. А дальше формируем массив $arr_cat, у которого ключи соответствуют идентификаторам родительских категорий. И наконец, возвращаем массив $arr_cat, как результат работы функции в целом.

Теперь давайте в файле index.php вызовем данную функцию:

Вызываем функцию get_cat() и сразу же распечатаем полученный массив $result, чтобы убедиться, что все корректно работает:

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

4. Вывод категорий в виде многоуровневого дерева.

Итак, давайте откроем файл functions.php и создадим функцию view_cat(), которая и будет выводить многоуровневое меню:

Итак, данная функция принимает два параметра: первый – это собственно массив, который необходимо обработать, и второй идентификатор родительской категории, то есть той категории, данные которой, мы будем отображать. Замете, что если не передать второй параметр, то по умолчанию он равен нулю, то есть вначале отображаем родительскую категорию.

Так как данная функция будет рекурсивно вызываться, то первым делом необходимо описать условие выхода из рекурсии, что мы с Вами и делаем. А именно, проверяем, существует ли ячейка массива с ключом ($arr[$parent_id]) — идентификатором родительской категории – который передается параметром при вызове функции.

Далее выводим, открывающий тег ul — наше меню будем выводить в виде не нумерованного списка. И описываем цикл for, при помощи которого, будем проходить по элементам массива $arr. Затем между тегами li выводим ссылку на категорию.

Путь ссылки сформируем таким образом – при помощи GET параметров передадим две переменные: первая это идентификатор категории и вторая – идентификатор ее родительской категории. При этом, чтобы получить идентификатор категории — вначале обращаемся к ячейке массива $arr, по идентификатору родительской категории, который был передан как параметр к функции — $parent_id, затем – в этой ячейке у нас содержится так же массив, поэтому доступ к его ячейкам, получаем, используя счетчик цикла $i, и указываем непосредственно ключ, ассоциативного массива то есть [‘id’] – получаем идентификатор категории.
То есть, смотрите, когда мы будем вызывать данную функцию, конечно же, второй параметр ей передавать не будем, значит, по умолчанию он будет равен нулю, поэтому подразумевается что будем выводить только лишь родительские категории. Далее на первой итерации (шаге) цикла выводится первая ссылка на родительскую категорию, и затем рекурсивно вызываем опять же функцию view_cat(), передаем ей массив, который необходимо обработать и идентификатор данной категории (той которую мы только, что вывели на экран) — $arr[$parent_id][$i][‘id’], теперь он считается идентификатором родительской категории. Другими словами – проверяем, есть ли у данной категории – дочерние категории.

Вывод категорий в WordPress: функция wp_list_categories

Приветствую всех посетителей блога DmitriyZhilin.ru, в этой статье я расскажу вам о функции wp_list_categories, отвечающей за вывод категорий в WordPress. Данная функция позволяет нам в разном виде выводить рубрики наших сайтов без использования стандартного виджета «Рубрики».

Честно сказать, я не любитель ковыряться в коде, предпочитаю все специфические моменты в работе над своим блогом перекладывать на плечи профессиональных фрилансеров (найти их можно тут – Kwork ). Однако жизнь заставляет порой сделать что-то самому, особенно если объем работ небольшой и прибегать к услугам программистов нецелесообразно.

Работа с функцией wp_list_categories как раз один из тех случаев. Данная функция позволяет нам легко, просто и, главное, быстро настроить вывод рубрик (категорий) сайта на WordPress так как нам удобно: сделать вывод определенных разделов или исключить лишнее, отсортировать по алфавиту, настроить внешний вид и еще много чего.

Я буду показывать применение wp_list_categories на своем блоге в сайдбаре, с помощью виджета «PHP-код», позволяющего выполнять команды языка PHP (добавляется плагином PHP Code Widget). В данный виджет я буду вставлять различные фрагменты кода, которые и позволят нам поэкспериментировать с выводом категорий.

Общие параметры функции

Итак, для того чтобы просто вывести перечень всех категорий достаточно вставить в виджет «PHP-код» вот такой код:

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

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

Для этого в нашу функцию через символ & добавляется параметр title_li= . С помощью кода, приведенного ниже, заголовок просто удаляется:

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

Также, как я уже сказал выше, с помощью того же параметра title_li= мы можем изменять заголовок рубрик. В этом случае код функции будет выглядеть следующим образом:

Блок категорий при использовании этого кода не будет отличаться от первоначального, только с другим текстом в первой строке.

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

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

Вывод определенных категорий в WordPress

Едем дальше. С помощью функции wp_list_categories мы имеем возможность вывести только какие-то определенные категории в WordPress. Другими словами, мы можем указать какие конкретно категории нужно отобразить в блоке и сделать активными.

Дело в том, что каждая рубрика имеет свой индивидуальный id-номер. И выводить категории мы можем именно по этим самым номерам. Здесь читайте как посмотреть id категории в WordPress.

В результате блок с рубриками выводит две категории «Как создать сайт самому» и «Вопросы и ответы», и соответственно выглядит так (не забываем что title_li= скрывает/изменяет стандартный заголовок тега):

Также wp_list_categories позволяет указать какие рубрики не нужно отображать в блоке. Для этого существует параметр exclude=. По аналогии с предыдущей функцией указываем в ней id тех категорий, которые мы не хотим выводить:

Данным кодом я исключил все те же рубрики «Как создать сайт самому» и «Вопросы и ответы», в результате блок стал выглядеть так:

Вывод количества записей в рубрике

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

Использование данного кода придает блоку рубрик следующий вид:

Некоторым при использовании отображения количества записей в категориях не нравится скобки. Чтобы их убрать и выводить числа без скобок необходимо использовать такой код:

Сортировка категорий по алфавиту

На случай если категории в блоке выводятся без сортировки по алфавиту предусмотрен параметр orderby= . Чтобы рубрики выстроились по названию необходимо задать этому параметру значение name :

У меня на блоге все рубрики изначально отсортированы по алфавиту, поэтому задавать этот параметр не нужно.

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

Использование wp_list_categories с комплексом параметров

Выведем только три рубрики с id 80 и 91, покажем сколько в этих категориях статей, уберем скобки вокруг цифры статей и зададим название блоку. Вот как в этом случае будет выглядеть код:

Этим кодом мы задали функции сразу несколько параметров и вот что получилось в результате:

Как вы заметили все параметры сработали и наш блок отобразился именно так, как мы и хотели.

Другие возможности wp_list_categories

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

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

Те возможности данного тега, которые я привел в статье далеко не единственные. wp_list_categories обладает еще целым рядом параметров.

  • параметрshow_option_all вырезает ссылки, т.е. он позволяет просто вывести список категорий вашего сайта без возможности перейти на страницу со статьями рубрик.
  • hide_empty— этот параметр позволяет выводить/не выводить в блоке рубрики, в которых еще не опубликовано ни одной статьи.
  • child_of— позволяет настраивать вывод подкатегорий одной или нескольких указанных категорий.
  • number— дает возможность указать, сколько рубрик выводить в блоке.

Показывать и рассказывать обо всех возможностях функции wp_list_categories я не буду. Моя задача была рассказать вам, что такая функция есть, и ее легко можно применять при работе со своим сайтом.

Кому интересно узнать о всех возможностях этого тега, можете поискать информацию в интернете. Я уверен, сайтов, которые до винтиков разбирают функцию wp_list_categories будет много.

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

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

Создание разделов и категорий в Joomla 3

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

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

Особняком стоит раздел Избранное. Это единственная категория, в которой посты могут находиться помимо основной. Избранными записями можно управлять, открыв пункт Материалы -> Избранные материалы панели управления движком.

Чтобы создать категорию в Joomla, сделайте следующее.

1. В панели управления CMS откройте Материалы -> Менеджер категорий и нажмите кнопку Создать в левом верхнем углу появившейся страницы (либо сразу выполните команду меню Материалы -> Менеджер категорий -> Создать материал).

Здесь же, в менеджере, можно удалить лишние категории. Для этого достаточно выделить их и щёлкнуть на кнопке В корзину.

2. Заполните поля формы и нажмите Сохранить. После сохранения вы можете перенести в новую категорию ранее созданный материал. Для этого откройте его, выберите новый раздел в раскрывающемся списке Категория и нажмите Сохранить.

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

Вне вкладок расположено всего два элемента.

  • Заголовок. Название раздела.
  • Алиас. Псевдоним, использующийся для формирования URL-адресов страниц сайта. Его можно не заполнять, так как вполне вменяемые алиасы Joomla создаёт сама по себе.

Остальные настройки распределены по вкладкам.

Категория

Основная вкладка, большинство администраторов используют при создании разделов только её.

  • Описание. Сюда можно вставить всё, что угодно: от коротенького пояснения до полноценной страницы с картинками, видеоматериалами и музыкой.
  • Родитель. Из раскрывающегося списка можно выбрать раздел, которому создаваемая категория будет принадлежать. Так создаётся иерархическая структура с уровнями вложенности. Чтобы категория никому не принадлежала, оставьте в списке значение Нет родителя.
  • Состояние. В зависимости от выбранного значения после сохранения категория будет опубликована (вариант Опубликовано), добавлена вместо публикации в черновики (Не опубликовано), помещена в архив (В архиве) или в Корзину (В корзине). Чаще всего этот раскрывающийся список не трогают, оставляя в нём значение по умолчанию — Опубликовано.
  • Доступ. Определяет, кто сможет просматривать раздел. По умолчанию задано значение Public (доступно всем).
  • Язык. Язык категории, можно оставить значение Все, тем более что русского языка часто даже нет в списке.
  • Метки. Теги, которые привычней добавлять к материалам, а не к категориям. В принципе метки — тоже своего рода категории, только для одного материала их можно указать множество. В дальнейшем, когда пользователь щёлкнет на одну из меток, он увидит страницу со списком всех материалов, помеченных ею. Для просмотра всех меток и управления ими перейдите на страницу Компоненты -> Метки.

Публикация

Эта вкладка располагает следующими элементами.

  • Дата создания. Поле, хранящее время добавления элемента. В редакторе материала помимо этого есть также поля Начало публикации и Завершение публикации, с помощью которых можно, во-первых, настроить отложенную публикацию, чтобы запись появилась на сайте в обозначенное время без вашего участия, во-вторых, настроить его снятие с публикации в автоматическом режиме (может использоваться, например, для страницы срочного конкурса или акции).
  • Автор. Здесь можно переназначить автора публикации. В редакторе материалов есть также поле Псевдоним автора, куда можно ввести произвольное имя для отображения на сайте.
  • Дата модификации. Поле хранит время, когда категория была изменена.
  • Изменил. Имя внёсшего правки пользователя. Для материалов доступно также поле Версия, позволяющее узнать, сколько раз редактировалась страница.
  • Кол-во просмотров. Число просмотров раздела.
  • >

Эта вкладка полностью посвящена настройкам доступа к категории (в редакторе материалов тоже такая есть). Здесь можно открыть или закрыть доступ персонально каждой группе пользователей.

Параметры

Здесь разместились все оставшиеся настройки, не попавшие на другие вкладки.

  • Альтернативный макет. В раскрывающемся списке можно задать настройки отображения раздела.
  • Изображение. К категории можно прикрепить картинку.
  • Альтернативный текст. Тег alt изображения.
Топ-пост этого месяца:  Анимирование Ajax контента до его естественной высоты
Добавить комментарий