Сайт для ресторана. Что должно быть в админке?

Всем привет.
Делаю сайт для ресторана. Хочу сделать максимально удобно и приятно использование админки.
Что должно быть в админке для раздела «Меню»?

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

Для фронта есть идея сделать сниппет, который выделяет в меню текущий день недели.

Понятно, что надо использовать MIGX и Collections.

Есть совет как реализовать админку для меню с двумя блюдами в день? Можно где-то пример подсмотреть? Или ваши идеи?

Сам тоже в поисках решений.

Буду рад интересному совету.
Anton
22 июня 2021, 12:47
modx.pro
790
0

Комментарии: 10

Александр Мельник
22 июня 2021, 17:07
0
Возможно многие не согласятся и будут правы, но Антон, не делайте сайт на modx если хотите удобную админку и при этом вы не эксперт в extJS
    Anton
    23 июня 2021, 14:17
    0
    Александр, очень неожиданный совет. Но я даже не представляю, что должно в админке для ресторана, что меня пугают extJS.
    Можете подсказать, какие такие страшные компоненты должны быть в админке?
      Александр Мельник
      23 июня 2021, 17:10
      0
      я наверное вас не совсем понял.
      Вы спрашивали как сделать удобную админку, я вам говорю что по своей сути удобную админку сделать на modx не просто. Это может сделать только человек, хорошо разбирающийся в javascript фреймворке ExtJS который и занимается отрисовкой админки. Без этого знания вам будет очень сложно.
      Большинство контент менеджеров находят админку modx отталкивающей и перегруженой.
      Я не касаюсь конкретно админки ресторана, я без понятия что такое «меню по два блюда и так далее».
      Я не знаю что вы считаете «удобным», возможно вам стандартных элементов хватит, типа ТВ полей
      Я не знаю уровня ваших знаний, иначе сказал бы, что если вам неприменно хочется на modx но с красивой админкой, в которой нет ничего лишнего, то делайте свою админку, отдельную от админки котороая идет в комплекте.
        Anton
        23 июня 2021, 17:27
        0
        Насколько я понял, то вы подумали про мой вопрос «какие технологии использовать в админке». Типа Vue.js, React.

        Нет. Я имею в виду: что должно в админке сайта для ресторана? Есть ли пример, где можно посмотреть как (не «на чем», а «как») реализована админка такого сайта? Какие ТВ-поля используются? Сделать ли блюда списком или простое текстовое поле?

        Админку MODX считают абсолютно понятной и логичной. Очень будут рады в ней работать.

        Стандартных компонентов для Наименования, Цена, День недели — весьма хватает.

        Мне бы пример увидеть. Есть примеры?
          Александр Мельник
          23 июня 2021, 17:31
          0
          Сделать ли блюда списком или простое текстовое поле?
          разве это не будут ресурсы?
            Anton
            23 июня 2021, 17:50
            0
            Удивительно, но нет — это не ресурсы. Там не нужно каждому блюду фото, описание.
            Просто 1 страничка со всем списком по дням. Как будто распечатанное меню в ресторане.

            Меню планируется сразу на всю неделю. Каждый день предлагается по 2 разных блюда. На следующий день уже будут другие 2 разных блюда. И так всю неделю.

            Несколько раз в месяц некоторые блюда повторяются. Цена единственная на все блюда.

            Вот и думаю что будет удобнее редактору сайта: список, который пополняется или текстовое поле. Или еще как-то? Чтобы минимизировать количество писанины с его стороны.
              Александр Мельник
              23 июня 2021, 17:54
              0
              Сложно вам что то посоветовать, я не до конца понимаю. Как по мне было бы очень логично иметь ресурс — меню. в нем ресурсы — дни недели, внутри ресурсы — блюда.
              Но опять же, это вам виднее.
      Андрей
      23 июня 2021, 14:27
      +1
      Ничего не мешает вынести админку на фронт. Да, это займёт больше времени на разработку, но можно сразу сделать нужный интерфейс для клиента, нормальный адаптив и т.п.

      Не самый новый, но всё же пример — Разработка новой версии vrmedia.tv
      Александр Мельник
      23 июня 2021, 17:28
      0
      Что должно быть в админке для раздела «Меню»?
      Кто кроме вас знает что есть на вашем сайте?
      Я бы советовал брать бумагу и ручку и рисовать. Представить что нужно менеджеру в админке, чем он должен управлять, как это разбит на группы. Потому подумать еще, постараться как можно боле удобно разместить информацию, представить было ли удобно самому…
      Придерживаюсь мнения, что для того чтобы что-то сделать, это всегда нужно сначала визуализировать.
        Anton
        23 июня 2021, 17:52
        0
        Вот и спрашиваю где бы подсмотреть уже реализованный пример или опыт.
        Велосипедить новый велик хорошо, но я сторонник, чтобы улучшить уже имеющуюся реализацию.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        10