@laravel_pro

Страница 137 из 2014
Евгений
22.10.2016
06:07:16
ребзя

как вы делаете управление пунктами меню из админки? есть в общем страницы, надо дать возможность админам в админке добавлять их в меню и менять порядок. Ну то есть я вижу много вариантов как это сделать, но как это делаете вы, какой right way тут есть?

вложенность не нужна. то есть вариант самый простой, только Страницы и выбор порядка

Андрей
22.10.2016
07:54:46
Можно хранить в базе. А в шаблоне извлекать форичем.

Google
?? Vladimir
22.10.2016
08:10:45
Есть гайдик по автоматической генерации средств авторизации и аутентификации на lumen?

Евгений
22.10.2016
10:21:31
Можно хранить в базе. А в шаблоне извлекать форичем.
Это понятно) а что именно хранить? Айдишники страниц в отдельной таблице? Если страница удаляется, удалять из меню автоматом, а если страница снимается с публикации то тоже удалять? Или оставлять в меню но на сайте не выводить...

Ну и порядок надо как-то хранить

Андрей
22.10.2016
10:26:18
Порядок можно в отдельном столбце. При удалении страницы тоже удалять.

Евгений
22.10.2016
10:27:17
то есть если удаляешь страницу, надо удалить её из меню и залезть в ту таблицу где порядок и там тоже изменить чтото? не слишком ли дохрена действий

Андрей
22.10.2016
12:17:14
Порядок указывать в тойже таблице что и меню. Меню и порядок в одной таблице.

Тогда надо удалить только строку с определенным id

?? Vladimir
22.10.2016
12:21:51
Сделал у себя так же, только не привязывал к пунктам страницы, чтобы можно было указать любую ссылку

Евгений
22.10.2016
12:25:46
Сделал у себя так же, только не привязывал к пунктам страницы, чтобы можно было указать любую ссылку
Так можно, это очень просто, но урлы страниц могут вдруг поменяться

Будет немного неудобно менять в разных местах

Но в целом так сделать будет совсем просто тогда

можно вообще с json-е хранить в одной строке в таблице

(;¬_¬)
22.10.2016
13:07:03
можно вообще с json-е хранить в одной строке в таблице
А можно в файле. А можно хтмлку генерить и тупо инклюдить...

Google
(;¬_¬)
22.10.2016
13:07:42
Вариантов куча, бери тот что тебе нравится :)

Евгений
22.10.2016
13:07:52
мнjго че можно, я хотел узнать какой вариант считается правильным. Чтобы при изменении в ожном месте чего либо менялось и в других местах. Порядок, какие страницы в меню, активность страниц (опубликована или нет)

(;¬_¬)
22.10.2016
13:08:16
Ну смотри, если менюшка только одна

Евгений
22.10.2016
13:08:25
да

(;¬_¬)
22.10.2016
13:08:25
То сделай джсонку

А когда по ней будешь собирать меню - пропускай ненайденные страницы

Евгений
22.10.2016
13:09:27
чот какая то костыльная схема

(;¬_¬)
22.10.2016
13:09:32
Я обычно у страниц делал галку отображать в меню

Евгений
22.10.2016
13:09:40
ну да, галкой можно

(;¬_¬)
22.10.2016
13:09:41
И сорт отдельный дополнительный

Евгений
22.10.2016
13:09:43
а порядок?

(;¬_¬)
22.10.2016
13:10:20
а порядок?
Яж про него и говорю

Евгений
22.10.2016
13:10:28
не

(;¬_¬)
22.10.2016
13:10:36
Отдельный столбец для сортировки в меню

Один для сортировки в сайтмап, а второй для меню

Евгений
22.10.2016
13:11:07
сайтмап нах не надо мне

(;¬_¬)
22.10.2016
13:11:37
Ну если ты больше нигде не сортируешь страницы, кроме как в меню

То сделай им один столбец сортировки

Евгений
22.10.2016
13:12:05
а сортировку вменю каким образом делать в столбцах? то есть имеем 5 страниц, Первая Вторая Третья Четвертая и Пятая. Хоче чтобы Пятая была первой в меню, как это делать?

(;¬_¬)
22.10.2016
13:12:06
Sort, position, как тебе больше нравится

Google
Евгений
22.10.2016
13:12:14
то есть ты говоришь отдельный столбец сортировки

что в этом столбце?

(;¬_¬)
22.10.2016
13:12:19
Да

Инт

orderBy('sort','asc')

Евгений
22.10.2016
13:13:01
и как он считается когда я передвигаю пункт меню? меняются местами 2 инта у двух пенстов которые я меняю местами?

(;¬_¬)
22.10.2016
13:14:07
Про то, как именно ты планируешь менюшку двигать - это уже твоё дело :) у меня это в списке страниц просто выводилось и можно было значения поменять и сохранить

Олдскульчег

?

Евгений
22.10.2016
13:14:21
мдя)

это то понятный вариант

я просто интересуюсь как это вообще по феншую делается

Евгений
22.10.2016
13:15:00
такие то способы и так лежат на поверхности

(;¬_¬)
22.10.2016
13:15:11
Ну я тебе вполне феншуйный вариант предложил

Есть js-way

Найти либу, подключить и не задумываться что внутри

?

Евгений
22.10.2016
13:15:45
нихера не понял

например я подключил драгабл сортабл, тескаю, двигаю

получаю json-ку

Google
Евгений
22.10.2016
13:16:32
и чо? куда её? ну сохранил куда то в бд. Потом удалил одну страницу, и чо, перебирать json свой на предмет нет ли там этой страницы?

а поменял видимость страницы

тоже менять json?

(;¬_¬)
22.10.2016
13:16:59
Вот вишь... Ты какие-то модерновые фичи юзаешь ?

А я хуй его знает вообще о чем ты

Admin
ERROR: S client not available

Евгений
22.10.2016
13:17:16
нe так я двиг делаю, надо удобно и правильно всё замутить

(;¬_¬)
22.10.2016
13:18:05
получаю json-ку
А удаляешь страницу ты не там же где двигаешь?

Евгений
22.10.2016
13:18:51
не совсем

ну вот например такой вариант

есть страницы, пусть там еще будет чекбокс у каждой показывать в меню или нет

и стрелки для смены сортировки

и в бд int хранить порядок сортировки

но как его менять при передвижении страницы?

(;¬_¬)
22.10.2016
13:20:13
Дык местами меняй

Евгений
22.10.2016
13:20:29
дык

(;¬_¬)
22.10.2016
13:20:51
$tmp=$a; $a=$b; $b=$tmp;

Евгений
22.10.2016
13:21:06
ну да, как вариант

норм, пока так сделаю

(;¬_¬)
22.10.2016
13:21:53
Это если ты вот стрелочками будешь вверхвниз двигать

Google
Евгений
22.10.2016
13:22:03
ну да, стрелочками например пока

(;¬_¬)
22.10.2016
13:22:17
?

Евгений
22.10.2016
13:22:18
в идеале хочу драгабл и вот это вот всё

надо продумать

(;¬_¬)
22.10.2016
13:22:36
Ну уж... Не юзал, не подскажу

Хотя как вариант

Когда получаешь json

Тупо проставляешь сорт у страниц

После того как потаскал

Автоматически

Евгений
22.10.2016
13:23:16
ну да

(;¬_¬)
22.10.2016
13:23:18
Аяксиком

Евгений
22.10.2016
13:23:20
как то так можно пробовать

надо какой нить vue-вый фрейм заюзать чтоле

Wild
22.10.2016
13:23:56
Зачем делать сортировку

Евгений
22.10.2016
13:23:57
все равно для других фич понадобится

Страница 137 из 2014