在Alchemy CMS的管理面板上对站点地图列表进行排序

时间:2018-12-27 02:08:30

标签: ruby-on-rails sorting admin sitemap alchemy-cms

我为Alchemy项目创建了一个模块,该模块生成一些可以在管理面板上操作的元素。我们将其称为menu。我可以添加menu,编辑menu或删除menu。我已经在管理面板上为每个功能设置了按钮。

现在,我正在尝试对通过管理面板创建的menu进行排序。这也会对它们在网站上的出现顺序进行排序。我想通过它们的id对这些元素进行排序。目前,它们似乎按数据库中的created_atupdated_at字段排序(我不确定是哪个)。我只想按它们的id字段而不是这些字段中的任何一个对它们进行排序。理想情况下,我还有一个position字段,我想对它们进行排序,而不是id。我希望能够从模型中进行排序,并将其反映回视图。但是,如果只能在视图上完成操作,那也很好。最后,我想使这些元素可拖动,并且拖动它们将更改数据库中position的值。

不幸的是,我真的不确定该怎么做。我尝试使用ActiveRecord::Querying#order,但没有用。 I also found in the view code for the sitemap on the admin panel a @sorting variable似乎可以用来对这些元素进行排序,但是我不确定应该使用哪种方法来操纵此变量。

0 个答案:

没有答案