• 2037
  • 0
  • Адаптировал: irbees2008
  • Уровень сложности исполнения: нужны навыки css hmlt

Делая один проект,заказчик попросил сделать мультидоменность и каждый домен со своим шаблоном ,сделав все что он хотел,через не которое время он просит помочь с размещением статей по доменам . Сам я не знал как это реализовать полность,и попросил помощи по твигу у знакомого,и с его подсказки все получилось.Ну я и делюсь с вами может пригодится.
1.И так e нас есть сайт с доменом сайт.ру и сайт.ком.
2.В админке подключена мульдоменность,включен плагин свитчер.
3.У каждого домена (ру и ком) свой шаблон ,который подключен через плагин свитчер.
4.Поскольку основные новости выводились в шаблонах одинаково ,переделать вывод только в определенном домене рекламных статей меня немного озадачило.
5.Я создал категорию реклама и задал свой шаблон новостей ,это через ncustom .
6.Папку с шаблонами категорий создаем в обоих основных шаблонах (ру и ком).Но рекламные статьи все равно выводятся на обоих доменах и тут к нам на помощь приходит TWIG.

Код:
{% if (home|split('/')[2] == 'DomainNameHere') %}здесь инфа{% endif %}
Шаблон ру- в шаблоне категории в файле - news.table.tpl заключаем все содержимое в нашу конструкцию,примерно так:
Код:
{% if (home|split('/')[2] == 'сайт.ру') %}
{% for entry in data %}
{{ entry }}
{% else %}
<div class="error">
<b>Информация</b>

{{ lang['msgi_no_news'] }}
</div>
{% endfor %}
{{ pagination }}
{% endif %}

Теперь вся категория доступна по адресу сайт.ру,с другого домена будет пустая страница,по желанию можно будет вывести страницу 404 или редирект на главную или просто сообщение что данная новость недоступна на этом домене.

Можешь почитать и вот эту статейку "поменяем для сайта иконку favicon.ico"

mistakes

Это тоже интересно

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Ваше мнение

Какие темы вам интереснее?
Результаты

Облако тегов

Anything in here will be replaced on browsers that support the canvas element