2012-02-20 2 views
0

У меня есть сайт drupal 7 со страницей - front.tpl.php, который выступает в качестве заставки. Когда я вводим адрес своего сайта, например, www.mysite.com, и нажимаю enter, я перенаправляюсь на заставку, которая совершенно нормальная. Теперь я хочу перенаправить пользователя на реальный веб-сайт www.mysite.com (т. Е. Обход заставки или страницы - front.tpl.php), который является моим page.tpl.php, если пользователь нажимает ссылку на всплеск экранную страницу.Страница Drupal - проблема перенаправления front.tpl.php

Ваша помощь высоко ценится ...

ответ

0

Просто установите другую страницу в качестве домашней страницы, вы идете, когда вы прошли мимо заставках и либо установить ссылку на него нажать или используйте Javascript для автоматического перенаправления.

Если вы хотите ссылку:

<a href="YOUR_HOME_PAGE_URL">SPLASH_SCREEN</a>

Если вы хотите автоматическую переадресацию:

<script type="text/javascript"> 
function delayedRedirect(){ 
    window.location = "YOUR_HOME_PAGE_URL" 
} 
</script> 

<body onLoad="setTimeout('delayedRedirect()', 3000)"> 

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

EDIT:

Если страница всплеск index.html затем добавить Javascript между тегами. В тэге добавьте функцию onload.

Измените YOUR_HOME_PAGE_URL на страницу, на которую вы хотите перенаправить.

Этот код прост и буквально не может работать.

+0

Его не специальный узел, это только целевая страница моего сайта. У него нет идентификатора узла. Надеюсь, вы понимаете. – dev

+0

Ответ исправлен. Код будет по-прежнему работать ... – SpaceBeers

+0

no it wont. Он будет продолжать перенаправление на ту же страницу. – dev

0

Существует модуль в очереди приложения проекта: Splashify , очередь here

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

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