Заключить группу полей под спойлер 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 539
Здравствуйте.

Есть группа полей, которая редко используется.

Спустить её вниз не вариант, так как отображение этих полей в записи и списке нужно на определённой позиции.

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

Можно как-то заключить группу полей при создании/редактировании записи под спойлер?
Редактировалось: 3 раз (Последний: 31 января 2020 в 06:13)
СЛАВА БЭКАПУ! ПРОГРАММИСТАМ СЛАВА!
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2180
Тип контента -> Настройки -> В самом низу

Хотя в 2.6 этого ещё могло не быть, не знаю точно.
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проектаПочетный донор проектаПочетный донор проекта
Сообщений: 2567
чебурек дохлэй мыш:
Тип контента -> Настройки -> В самом низу
Это для форм создания/редактирования записей, для вывода просмотра записи не работает.
Вкусные цены на NVME Win-сервера, Недорогие VPS с бесплатным администрированием!
Удобный и гибкий автопостинг в соцсети
Посетитель
small user social cms
Медаль
Сообщений: 539
Да, внизу ничего не наблюдается подобного.
СЛАВА БЭКАПУ! ПРОГРАММИСТАМ СЛАВА!
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2180
AndroS:
Это для форм создания/редактирования записей, для вывода просмотра записи не работает.
Polzovinst:
Можно как-то заключить группу полей при создании/редактировании записи под спойлер?


Polzovinst:
Да, внизу ничего не наблюдается подобного
Я ошибся, сейчас посмотрел - там полей нет. Там другие сворачиваемые блоки.
Заключить группу полей под спойлер

Не знаю, прокатит ли на 2.6. На свежих версиях работает.

1. Устанавливаете виджет
2. В разделе "Страницы и Виджеты" ставите виджет на нужной странице, в Вашем случае это Контент->Тип_контента:Редактирование.

3. Скрываемые поля собираете в группу полей.

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

5. В виджете открываете вкладку "Код в HEAD" И пишете туда такой код:
Код HTML:
  1. #fset_19c2885d8267ffafbc8fdddc5c364c50 > div{
  2. display:none;
  3. }
  4. #fset_19c2885d8267ffafbc8fdddc5c364c50 > div.open,
  5. #fset_19c2885d8267ffafbc8fdddc5c364c50 > div.close{
  6. height:30px;
  7. line-height:30px;
  8. width:150px;
  9. text-align:center;
  10. color:#fff;
  11. padding:0 8px;
  12. border-radius:3px;
  13. cursor:pointer;
  14. }
  15. #fset_19c2885d8267ffafbc8fdddc5c364c50 > div.open{
  16. display:block;
  17. background:#043e57;
  18. }
  19. #fset_19c2885d8267ffafbc8fdddc5c364c50 > div.close{
  20. background:#ff0000;
  21. }
Открываете вкладку "Код перед </body>" и туда вставляете такой код
Код HTML:
  1. $(document).ready(function(){
  2. $('#tab-19c2885d8267ffafbc8fdddc5c364c50 legend').before('<div class="open">Развернуть</div>');
  3. $('#tab-19c2885d8267ffafbc8fdddc5c364c50 legend').before('<div class="close">Cвернуть</div>');
  4. $('#tab-19c2885d8267ffafbc8fdddc5c364c50 .open').click(function(){
  5. $('#fset_19c2885d8267ffafbc8fdddc5c364c50 > div').fadeIn(300);
  6. $(this).hide();
  7. });
  8. $('#tab-19c2885d8267ffafbc8fdddc5c364c50 .close').click(function(){
  9. $('#fset_19c2885d8267ffafbc8fdddc5c364c50 > div').hide();
  10. $('#tab-19c2885d8267ffafbc8fdddc5c364c50 .open').fadeIn(300);
  11. });
  12. });
В первом и во втором коде tab-19c2885d8267ffafbc8fdddc5c364c50 и fset_19c2885d8267ffafbc8fdddc5c364c50 - это ваши селекторы, которые Вы выбрали в п. 4.

6. Сохраните.

Результат:

Заключить группу полей под спойлер


Ну и дальше причесываете, как надо.
Редактировалось: 4 раз (Последний: 31 января 2020 в 09:57)
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форума
Сообщений: 1042
А для фильтра и виджет фильтр можно сворачивание придумать https://instantcms.ru/forum/thread32830-1.html#322995 ? Основные поля раскрыты, дополнительные открывать через кнопку.
Редактировалось: 1 раз (Последний: 31 января 2020 в 11:30)
Посетитель
no avatar
Почетный донор проектаМедаль
Сообщений: 617
чебурек дохлэй мыш:
Результат:
Великолепно dance
Посетитель
small user social cms
Медаль
Сообщений: 424
Добавлю немного другой вариант. (универсальный, без привязи к ID)

Обратите внимание!
Сработает только если поля заключены в группы. (Группа + Выберите группу = Гуппа такая-то)

Результат
Редактировалось: 1 раз (Последний: 31 января 2020 в 15:21)
Посетитель
small user social cms
Медаль
Сообщений: 539
чебурек дохлэй мыш, уже какое-то время назад обратил внимание на Ваш компонент,
скачал, и вот он понадобился в использовании

Жалко только что
Спойлер
Жалко, хороший компонент.
А если без него, то, как разобраться куда вставлять эти коды?
Что-то можно через виджет HTML, а что-то в файлах?
СЛАВА БЭКАПУ! ПРОГРАММИСТАМ СЛАВА!
Посетитель
small user social cms
Медаль
Сообщений: 539
Дмитрий Баринов, в какие файлы можно вставить эти коды?
Да, удобные стили, выделяют группы визуально.

Получается, что все группы будут под спойлером.
А чтобы все были открыты, а одна закрыта?
СЛАВА БЭКАПУ! ПРОГРАММИСТАМ СЛАВА!
Посетитель
small user social cms
Медаль
Сообщений: 539
Дмитрий Баринов, в какие файлы можно вставить эти коды?
Да, удобные стили, выделяют группы визуально.

Получается, что все группы будут под спойлером.
А чтобы все были открыты, а одна (или любая определённая) закрыта?
Редактировалось: 1 раз (Последний: 31 января 2020 в 18:49)
СЛАВА БЭКАПУ! ПРОГРАММИСТАМ СЛАВА!
Посетитель
small user social cms
Медаль
Сообщений: 424
Polzovinst:
в какие файлы можно вставить эти коды
В Подвал страницы поставьте HTML блок, добавьте код(тот что выше) в Содержимое HTML блока, поставьте в Дизайне -- Шаблон контейнера - wrapper_plain, снимите чекбокс с Общие -- Показывать заголовок. Все.

Polzovinst:
А чтобы все были открыты, а одна (или любая определённая) закрыта?
Ну, тут надо подумать... Так сразу не придумаю.
Придумал laugh
Есть штатная сворачивалка .
Сворачиваемые блоки в форме создания/редактирования записи
Там чек, его надо отметить и тогда наверняка не придется играться с JS! (Вам об этом говорили выше в ответах)
По оперативным данным
Редактировалось: 2 раз (Последний: 31 января 2020 в 19:47)
Посетитель
small user social cms
Медаль
Сообщений: 424
Polzovinst:
Есть группа полей, которая редко используется.
Перечитал вопрос... короче говоря, суть в том, что бы скрывать поля/группу полей при просмотре?!
Редактировалось: 2 раз (Последний: 31 января 2020 в 20:19)
Посетитель
small user social cms
Медаль
Сообщений: 539
Дмитрий Баринов:

В Подвал страницы поставьте HTML блок, добавьте код(тот что выше) в Содержимое HTML блока, поставьте в Дизайне -- Шаблон контейнера - wrapper_plain, снимите чекбокс с Общие -- Показывать заголовок. Все.
Да, как раз так и делал. Пока не срабатывает. Но, думал раз 2 кода (CSS и js), значит их нужно раскидать в разные места.

Дмитрий Баринов:

Polzovinst:
Есть группа полей, которая редко используется.
Перечитал вопрос... короче говоря, суть в том, что бы скрывать поля/группу полей при просмотре?!
Да, спойлером.
СЛАВА БЭКАПУ! ПРОГРАММИСТАМ СЛАВА!
Посетитель
small user social cms
Медаль
Сообщений: 539
Ёп-тодей, получилось!)

В html-виджет вставил код:
Спойлер
чебурек дохлэй мыш, спасибо!!!)

Так что, всех с 1 февраля!
Чтоб всё было как в Новый Год, чтоб завтра было лучше чем вчера, а вчера не хуже чем завтра.

Месяц пролетел, за кодом.

Кстати, я чи здесь 3 года уже сегодня. (а ума (не)прибавилось)

Бегут года за годом
Вставляем код за кодом...

P.S. Я тут решил в ворде сохранить данную инструкцию,
и когда начал называть файл, понял, что написал "Код Чебурека".
Я думаю вы не против?

Так что, если хотите, можете оформить этот код в виде дополнения,
и назвать"Код Чебурека: Группа полей под спойлер".
Но это если хотите.

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

Код Чебурека от Дохлого Мыша...
Не Дохлый Код от Дохлого Мыша...

Не стеб... Размышления...
Редактировалось: 12 раз (Последний: 1 февраля 2020 в 03:21)
СЛАВА БЭКАПУ! ПРОГРАММИСТАМ СЛАВА!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.