Як на сайтах ucoz розділити матеріали на групи, step for top

Добридень! Мені дуже важко було підібрати назву для цієї статті, яке передасть суть написаного мною скрипта, тому просто розповім. Скрипт написаний виключно для сайтів uCoz. Логіку написання цього скрипта я описала в статті Видалення елемента на сторінці одного класу
✪ DEMO ⇊ СКАЧАТИ
Список матеріалів на сайтах uCoz відсортований. Ви самі можете вибрати метод сортування, але змінити порядок виведення матеріалів не можете. Саме тому я написала скрипт, який розбиває матеріали на групи і кожній групі привласнює назву. Даний скрипт працює тільки в тих модулях, де є можливість створювати фільтри. а саме «Каталог файлів», «Каталог сайтів»

  • На сторінці списку матеріалів дозволяє розбити матеріали на групи
  • На сторінці списку матеріалів дозволяє вивести назви груп
  • Можна використовувати цей метод, для того, щоб певні матеріали були завжди зверху.
  • Можна групувати матеріали за бажанням на певну кількість груп, але цей метод грамотно працює, якщо самих матеріалів буде не багато, так як в поєднанні зі скриптом пагінацію (розбиття на сторінки) мій скрипт працює не зовсім коректно

Мінус скрипта і полягає в тому, що він не зовсім коректно працює в поєднанні зі скриптом пагінацію (розбиття на сторінки), і при наявності великої кількості матеріалів, доцільно використовувати його першим способом.

Для установки даного скрипта потрібно пройти кілька етапів. Я буду розповідати на конкретному прикладі, а саме матеріали на сайті uCoz завжди зверху. модуль Каталог сайтів.

  1. Насамперед потрібно створити відповідний фільтр і ввести мінімум два значення. Назвемо їх «ТОП новини» і просто «Новини».
    Як на сайтах ucoz розділити матеріали на групи, step for top
  2. Потрібно поставити ідентифікатор всіх матеріалів з даними фільтром за допомогою атрибута class. Назва класу вибираєте будь-, я назву перший клас - top_news, а прості новини - other_news.
    Панель управління - Дизайн - Управління дизайном (шаблони) - Каталог статей - Вид матеріалів.
    На самому початку, перед усім вмістом вставляємо наступний код

Схожі статті