Не удается выбрать макет страницы при создании новой страницы в Rails alchemy-cms
Я новичок в алхимии-смс.
Я создал новую установку из руководств. Я не добавил никакой концепции или структуры. Переход на localhost:3000 Я должен добавить первого пользователя, и после этого у меня есть чистый сайт.
При попытке добавить новую страницу я должен выбрать тип (макет страницы?) И ввести имя.
Поле со списком типов остается пустым, и поэтому веб-сайт не позволяет мне добавлять страницы. Что я делаю неправильно? Я думаю, что я упускаю что-то очень очевидное здесь.
Я уже посмотрел в исходном коде, и работает следующее:
rails console
Alchemy::PageLayout.all
и это приводит к:
=> [{"name"=>"index", "unique"=>true, "elements"=>["article"], "autogenerate"=>["article"]}]
Так что я думаю, что поле со списком должно быть заполнено этим элементом.
1 ответ
index
макет страницы помечен как unique
, поэтому он может быть добавлен только один раз для каждого языка. И поскольку так называемая корневая страница языка (первая самая большая страница в вашем дереве страниц) уже имеет этот макет страницы, новая страница не может быть создана с использованием этого макета страницы.
Чтобы решить вашу проблему, вам нужно добавить другой макет страницы к вашему page_layouts.yml
файл. Это хорошая практика, чтобы добавить standard
макет страницы, который не является уникальным (по умолчанию) и поэтому может быть добавлен несколько раз для каждого языка.