gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 14:20:07 24 4
gpt4 key购买 nike

我一直在尝试将 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com