Сортировать список карт сайта на панели администратора в Alchemy CMS - PullRequest
0 голосов
/ 27 декабря 2018

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

Теперь я пытаюсь отсортировать menu s, которые я создал через панель администратора.Это также сортирует их порядок появления на самом сайте.Я хочу отсортировать эти элементы по их id.В настоящее время они, кажется, сортируются по полю created_at или updated_at в базе данных (я не уверен, какой именно).Я просто хочу отсортировать их по полю id вместо любого из этих полей.И в идеале, у меня также есть поле position, по которому я бы хотел отсортировать их вместо даже id.Я хотел бы быть в состоянии отсортировать это из модели и отразить его обратно в представление.Но если это можно сделать только на виде, то это тоже нормально.Наконец, я хотел бы сделать эти элементы перетаскиваемыми, и их перетаскивание изменило бы значение position в БД.

К сожалению, я действительно не уверен, как это сделать.Я пытался использовать ActiveRecord::Querying#order, но это не сработало. Я также нашел в коде представления для карты сайта на панели администратора переменную @sorting , которая, похоже, может использоваться для сортировки этих элементов, но я не уверен, какой метод должен манипулировать этимпеременная.

...