2016-02-19 5 views
0

Я новичок в Drupal, я только что установил Drupal локально в первый раз. Я хочу сделать всплывающее окно, когда страница загружена, что приведет к созданию статьи, которую я создал.Drupal, как сделать всплывающее окно?

Я видел способ сделать это, используя этот код, который я нашел в Интернете:

<!DOCTYPE html> 
<html> 
    <head> 
    <meta charset=utf-8 /> 
    <title>ColorBox demo</title> 
    <link rel="stylesheet" href="http://www.jacklmoore.com/colorbox/example1/colorbox.css" /> 
    </head> 
    <body> 
    <h1>Hello, there!</h1> 
    <h2>This is some content</h2> 
    <p>The popup will open in five seconds</p> 

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
    <script src="http://www.jacklmoore.com/colorbox/jquery.colorbox.js"> </script> 
    <script> 
     function openColorBox(){ 
     $.colorbox({iframe:true, width:"80%", height:"80%", href: "http://www.sitepoint.com"}); 
     } 

     setTimeout(openColorBox, 5000); 
    </script> 
    </body> 
</html> 

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

ответ

0

Сначала вы должны установить модуль ColorBox:
https://www.drupal.org/project/colorbox

Затем в template.php вы можете добавить встроенный скрипт таким образом:

drupal_add_js('jQuery(document).ready(function() {function openColorBox(){ 
    $.colorbox({iframe:true, width:"80%", height:"80%", href: "http://www.sitepoint.com"}); 
    }setTimeout(openColorBox, 5000); });', 'inline'); 
+0

К сожалению, я хочу всплывающее окно для проекта, так Я не могу использовать модули. Я хочу использовать как можно больше кодировки, поэтому предпочтительнее использовать colorbox с использованием кодирования. Единственное, что я хочу сейчас решить, - правильно вызвать css-файл и получить всплывающее окно только на первой странице. И поскольку я не так хорош в php, это будет проблемой –

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