2015-12-12 4 views
1

В Mezzanine есть выпадающий список доступных сайтов в проекте многоуровневой аренды, который я создал.Основная проблема: коммутатор Dropdown в Mezzanine использует настройки по умолчанию на главном сайте при регистрации в

Проблема заключается в том, что пользователь входит в свой блог, например. blog.domain.com пользователь получает выбор по умолчанию domain.com, поэтому их сообщения и т. д. по какой-то причине не появятся. Это даже не общественность, когда я вышел из системы также ...

Источник этого коммутатора:

{% if dropdown_menu_sites and dropdown_menu_sites|length > 1 %} 
<form action="{% url "set_site" %}"> 
<input type="hidden" name="next" value="{{ request.path }}"> 
<select name="site_id" onchange="this.form.submit();"> 
{% for site in dropdown_menu_sites %} 
<option value="{{ site.id }}" 
    {% if site.id == dropdown_menu_selected_site_id %} selected{% endif %} 
    >{{ site }}</option> 
{% endfor %} 
</select> 
</form> 
{% endif %} 

Я не могу понять, что является причиной этого, и как изменить его так, чтобы блоггер может войти и ожидать контроля над своими настройками для блога.

ответ

1

Это не так, как это работает. По словам Стивена Макдональд (создатель) он говорит, что (цитата):

Некоторые вещи, чтобы отметить: селектор

  • сайта в админ не изменит URL используется для доступа к администратора над, он устанавливает переменную сеанса, контролирующую, какие данные сайта используют - это так, что администратор всегда может получить доступ к одному домену , который может быть единственным, который содержит сертификат SSL .
  • Если просмотреть фронтальный сайт как вошедшие в администраторе с сеанса набором переменным, данные, что сайт будет использоваться независимо от хоста осуществляется доступ - это так, что администратор содержания может Предварительный просмотр их изменения , независимо от того, на какой хост связан их заверенный сеанс .

Ссылка:https://github.com/stephenmcd/mezzanine/issues/1467#issuecomment-165626948

 Смежные вопросы

  • Нет связанных вопросов^_^