Не удается выбрать макет страницы при создании новой страницы в 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 макет страницы, который не является уникальным (по умолчанию) и поэтому может быть добавлен несколько раз для каждого языка.

Другие вопросы по тегам