- Адаптировал: irbees2008
- Уровень сложности исполнения: нужны навыки css hmlt
Делая один проект,заказчик попросил сделать мультидоменность и каждый домен со своим шаблоном ,сделав все что он хотел,через не которое время он просит помочь с размещением статей по доменам . Сам я не знал как это реализовать полность,и попросил помощи по твигу у знакомого,и с его подсказки все получилось.Ну я и делюсь с вами может пригодится.
1.И так e нас есть сайт с доменом сайт.ру и сайт.ком.
2.В админке подключена мульдоменность,включен плагин свитчер.
3.У каждого домена (ру и ком) свой шаблон ,который подключен через плагин свитчер.
4.Поскольку основные новости выводились в шаблонах одинаково ,переделать вывод только в определенном домене рекламных статей меня немного озадачило.
5.Я создал категорию реклама и задал свой шаблон новостей ,это через ncustom .
6.Папку с шаблонами категорий создаем в обоих основных шаблонах (ру и ком).Но рекламные статьи все равно выводятся на обоих доменах и тут к нам на помощь приходит TWIG.
{% if (home|split('/')[2] == 'DomainNameHere') %}здесь инфа{% endif %}
{% if (home|split('/')[2] == 'сайт.ру') %}
{% for entry in data %}
{{ entry }}
{% else %}
<div class="error">
<b>Информация</b>
{{ lang['msgi_no_news'] }}
</div>
{% endfor %}
{{ pagination }}
{% endif %}
Теперь вся категория доступна по адресу сайт.ру,с другого домена будет пустая страница,по желанию можно будет вывести страницу 404 или редирект на главную или просто сообщение что данная новость недоступна на этом домене.
Можешь почитать и вот эту статейку "Поделиться увлекательной новостью 2 без JS"
Это тоже интересно
- 16.04.13Выпадающее меню на CSS
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.