2012-05-09 54 views
0

我想用一個自定義的CSS特定頁面。爲了執行這個目標,我實現了hook_menu和hook_theme。 我有一個PHP文件困難,使用PHP文件自定義CSS在Drupal 7

$url = drupal_get_path('module', 'preview_ipad') . '/css/style-css.php'; 
drupal_add_css($url); 

在此PHP文件的鏈接,還有自定義CSS:

<?php 
    header('content_type : text/css'); 
?> 

* { padding: 0; margin: 0; } 

body { 
    background: url(./ret/white.png) no-repeat 50% top; 
    font-family:Helvetica,Arial,Sans-serif; 
    -webkit-touch-callout: none; 
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    color: <?php echo $_SESSION['color'] ?>; 
} 

鏈接存在,在我的網頁的源代碼,但是有一個問題。該CSS不起作用。

幫助

回答

0

確保CSS文件最後加載。因爲默認情況下,drupal會在模塊的CSS文件之後加載主題的CSS文件。

嘗試做如下修改此代碼:

$url = drupal_get_path('module', 'preview_ipad') . '/css/style-css.php'; 
drupal_add_css($url, array(
    'group' => CSS_THEME, 
    'weight' => 1000, 
)); 
+0

還可以提供$ _GET []變量,這也許就是一些會議有關的問題更容易 – kkatusic