2016-02-19 47 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

首先,你應該安裝顏色框模塊:
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,這將是一個問題 –