2012-03-28 3 views
1

У меня этот виджет входа уже создан. Он имеет обычные поля для имени пользователя, пароля, ссылки на забытый пароль и кнопки входа в систему, все внутри коробки размером 200x200.Изменить размещение виджета?

Я создаю несколько элементов контента (новый тип контента с помощью виджета Body, Login и нескольких других частей). Каждый элемент/страница контента отображает этот виджет входа, но не в той же «зоне». На некоторых страницах виджет входа должен появиться на AsideFirst, а на других страницах виджет входа должен появиться в AsideSecond. Как я могу это сделать?

Спасибо.

ответ

2

Это точно, что widget layers для.

Создайте два слоя для обоих наборов страниц (используя доступные правила). Затем добавьте один виджет к AsideFirst на первый слой и второй виджет на AsideSecond на второй слой.

+0

Спасибо. Отдельный вопрос. Я просто заметил, что виджет не отображается, если я изменяю зону на что-либо другое, кроме «Контента». Это работает - , ничего, кроме «Контента», не работает, виджет не отображается на странице. Любая идея, что я могу делать неправильно? – user471317

+1

Если форма * Parts_LoginWidget * описывает содержимое вашего виджета, тогда все в порядке - оно должно быть помещено в Контент. Файл placement.info описывает ** локальные ** зоны данного элемента (например, Заголовок, Нижний колонтитул или Контент самого виджета), а не весь сайт. Виджеты имеют только те три зоны. Чтобы разместить весь виджет внутри зоны - используйте панель администрирования Widgets. –

+0

Я создал два новых слоя, я добавил правило, чтобы использовать правильный слой. Еще одна проблема: мне нужно добавить некоторый статический HTML-контент в зону «AfterMain», html отличается для двух наборов страниц. Это возможно? Когда я создаю новую страницу и добавляю к ней некоторый контент html, все это происходит в зоне «Контент». – user471317