php - 无法在 Drupal 6 主题中引用 css 文件来格式化表格

标签 php css drupal-6 drupal-theming

我一直在尝试将 css 应用于我的 Drupal 页面,但我没有反射(reflect)出这些变化。 以下是我的页面截图(一个dashboard页面)http://www.image-share.com/ijpg-1145-262.html .我的目标是格式化表格列表以显示 10 行 一个时间,以便表格可以滚动以查看所有行(而不是它现在如何分布在整个页面上)。 下面给出的是代码。

function freeway_dashboard(){
 drupal_add_css(drupal_get_path('module', 'freeway_module') .'/css/dashboard_file.css');
 //echo(drupal_get_path('module', 'freeway_module') .'/css/dashboard_file.css');
 drupal_add_js(drupal_get_path('module', 'freeway_module') .'/js/dashboardscript.js');

  $listOfProjectsIds = array();
  $listOfProjectsDesc = array();
  $node = node_load(arg(1));
  $form = array();
  $arrayStatus = array(1 =>'Draft',2=>'NotSpecified',3=>'Quote',4=>'Forecasted',5=>'InEvaluation',6=>'Cancelled',7=>'Booked',8=>'InProduction',9=>'Completed',10=>'Closed');


            $LoginClient = new SoapClient("https://freeway.demo.lionbridge.com/vojo/FreewayAuth.asmx?wsdl", array("trace"=>1)); 
            $ServicesLink = new SoapClient("https://freeway.demo.lionbridge.com/vojo/Service.asmx?wsdl", array("trace"=>1));


              try{

              $arrResponse = $LoginClient->Logon(array ('Username'=>'user','Password'=>'Password'));
              $ticket = ($arrResponse->LogonResult);
              $getSrcLang = $ServicesLink->GetSourceLanguages(array('Ticket'=>$ticket));
              $getDraftProjectIds = $ServicesLink->GetProjectSummariesList(array('Ticket'=>$ticket,'NumberOfProjects'=>100,'SortOrder'=>MostRecent,'ProjectStatusCode'=>'Draft'));

                            foreach ($getDraftProjectIds->GetProjectSummariesListResult->ProjectSummaries->ProjectSummary as $i=>$getDraftProjectIds->GetProjectSummariesListResult->ProjectSummaries->ProjectSummary) 
                            {

                             $listOfProjectsIds[$i] = $getDraftProjectIds->GetProjectSummariesListResult->ProjectSummaries->ProjectSummary->ID;                     
                             $listOfProjectsDesc[$i] = $getDraftProjectIds->GetProjectSummariesListResult->ProjectSummaries->ProjectSummary->Description;                       
                            } 

              }
                  catch (SoapFault $exception){
                  return $exception;
              }


        $form['status_list']=array(
                '#type'=>'select',
                '#title' => t('Freeway Project Statuses'),
                '#options' => $arrayStatus,
                '#default_value' => ('Draft'),
                '#attributes'=> array('onselect' => "populateStatusTables();"),
                '#weight'=>3,
            );

    $header = array('Project ID', 'Project Description'); 
    $rows = array(); 

    for($m=0;$m <count($listOfProjectsIds);$m+=1){

    $rows[$m] = array($listOfProjectsIds[$m], $listOfProjectsDesc[$m]) ;

    }


    $form['table'] = array( 
     '#value' => theme('table', $header, $rows, array( 'class' => 'table_class','id'=>'dashboard_Table')), 
     //'#value' => '<div class="table_class_wrapper">'. theme('table', $header, $rows, array('class' => 'table_class','id'=>'dashboard_Table')) .'</div>',
    '#weight' => 4, 
    );


    return $form;

}

我在 $form['table'] 元素的值中提到了 css 类代码。 我尝试使用 css 包含:

  drupal_add_css(drupal_get_path('module', 'freeway_module') .'/css/dashboard_file.css');

css文件放在'C:\xampp\htdocs\drupalTheme\sites\all\modules\freeway_module\css'。 以下是css文件中的代码。

    .table_class { 
height: 200px; 
overflow: auto; 
}

但我仍然猜想代码无法访问 css 文件。我包含的文件是否正确?期待您的建议。

谢谢 安吉拉。

最佳答案

尝试使用 CSS 的绝对路径而不是相对路径。只需找出 CSS 文件在服务器上的确切位置并指向它...然后,您可以回溯并找出相对路径应该是什么。

关于php - 无法在 Drupal 6 主题中引用 css 文件来格式化表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8586936/

相关文章:

如果页面重新加载,PHP $_POST 表单就会过期

php - 如何检查给定图像是否为 PHP 中的 CMYK?

css - 在 ASP.NET 中将 HTML 转换为 PDF 时保持 CSS 样式

css - 框中字体字形的 WebKit 与 Mozilla 垂直对齐

javascript - 如何使用 CSS 为动态创建的元素设置样式

drupal - 如何在访问者的计算机上存储 Drupal 6 中的 session /cookie

php - 如何在 Laravel 4 上设置不同的环境?

php - 数据表 AJAX - 传递数组

drupal - 如何将模块的代码拆分为单独的文件

drupal - View 中打开 2 个寻呼机 - Drupal 6