Чего я пытаюсь достичь, это иметь Одна регистрация и одна форма входа в систему, разделяемая всеми четырьмя областями. Я сделал это и работал, но я изо всех сил пытаюсь загрузить то, что специфично для каждого домена, в зависимости от того, в каком домене пользователь в настоящее время находится - как заголовок и нижний колонтитул для этого домена. < /P>
Я использую PHP с TWIG (без структуры) и пробовал различные способы достижения того, что я хочу, в основном найденный в Интернете, но ни один, кажется, не работает. Я готов использовать Twig в JavaScript, если это необходимо.
попробовал Twig в JavaScript (если URL содержит):
Код: Выделить всё
var siteName=document.URL; {document.write("include('domains/domain1/includes/header.html')" )}
else if (siteName.indexOf("domain2") != -1)
{document.write("include('domains/domain2/includes/header.html')")}
else if (siteName.indexOf("domain3") != -1)
{document.write("include('domains/domain3/includes/header.html')")}
else if (siteName.indexOf("domain4") != -1)
{document.write("include('domains/domain4/includes/header.html')")}
< /code>
Вышеуказанное только загружает заголовок Domain1 для всех доменов.
Only Twig: < /p>
{% if 'domain1' in url %}
{{ include('domains/domain1/includes/header.html') }}
{% endif %}
< /code>
и < /p>
{% if url == "https://domain.africa" %}
{% include('domain/location/includes/site.header.html') %}
{% endif %}
< /code>
twig не получает результата.
в методе Javascript, когда я добавляю строку, такую как «Domain1» и «Domain2» и т. Д. для каждого домена, вместо веток включает функцию, i Получите правильный вывод для каждого домена, который я посещаю. Но в тот момент, когда я добавляю веток, включаю функцию заголовки, я получаю загрузку заголовка Domain1 для всех доменов
Подробнее здесь: https://stackoverflow.com/questions/794 ... javascript
Мобильная версия