Загрузите другой заголовок на основе текущего URL -адреса в PHP с помощью веточки или JavaScriptJavascript

Форум по Javascript
Ответить
Anonymous
 Загрузите другой заголовок на основе текущего URL -адреса в PHP с помощью веточки или JavaScript

Сообщение Anonymous »

У меня есть четыре домена - domain.com, domain.org, domain.africa и domain.net. Все разделяют одну и ту же пользовательскую базу от DB и некоторых контента. Пользователи могут зарегистрироваться и войти на любой веб -сайт. Работает отлично. Проблема в том, что у каждого веб -сайта есть своя форма регистрации и входа в систему, что означает, что когда что -то меняется, мне нужно редактировать каждую форму для каждого веб -сайта, поскольку все они должны работать с одним и тем же DB.
Чего я пытаюсь достичь, это иметь Одна регистрация и одна форма входа в систему, разделяемая всеми четырьмя областями. Я сделал это и работал, но я изо всех сил пытаюсь загрузить то, что специфично для каждого домена, в зависимости от того, в каком домене пользователь в настоящее время находится - как заголовок и нижний колонтитул для этого домена. < /P>
Я использую PHP с TWIG (без структуры) и пробовал различные способы достижения того, что я хочу, в основном найденный в Интернете, но ни один, кажется, не работает. Я готов использовать Twig в JavaScript, если это необходимо.
попробовал Twig в JavaScript (если URL содержит):

Код: Выделить всё

 var siteName=document.URL; 
if (siteName.indexOf("domain1") != -1)
{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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»