私はDrupalページにCSSを適用しようとしていますが、変更は反映されません。 私のページ(ダッシュボードページ)http://www.image-share.com/ijpg-1145-262.htmlのスクリーンショットです。私の目標はテーブルをフォーマットして、 に10行を表示することです。その結果、テーブル全体がページ全体にどのように広がっているかではなく、すべての行をスクロールできるようになります。 以下はコードです。テーブルをフォーマットするためのDrupal 6テーマのCSSファイルを参照できません
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クラスの記述を付けました。
drupal_add_css(drupal_get_path('module', 'freeway_module') .'/css/dashboard_file.css');
をcssファイルがに置かれている:私は使用してCSSのインクルードを使用しようとしました 'C:\ xamppの\ htdocsに\ drupalTheme \サイトはすべて\モジュール\ freeway_module \ CSSを\します'。 以下は、cssファイルのコードです。
.table_class {
height: 200px;
overflow: auto;
}
しかし、私はまだコードは、CSSファイルにアクセスできないと思います。私は正しいファイルを含んでいますか?あなたのアドバイスを楽しみにしています。
ありがとうございました アンジェラ。
こんにちはフレッドはあなたの甘えをありがとう、私は全体のパスを入れて、まだそれは変更を反映しません。私の.cssファイル内のコンテンツはhavスクロールバーのテーブルに正しいですか?ビューごとに例えば10行を言うのですか?....私はビューのソースで見ることができるので、modules \ node \フォルダ内に自分のCSSを入れてみました私のCSSの言及。ここに私が追加したコードビットがあります... drupal_add_css(drupal_get_path( 'module'、 'freeway_module')。 'module/node/dashboard_file.css');ここにビューのソースhttp://pastebin.com/rvpbsRbP私のCSSの名前はdashboard_file.cssです....あなたの提案を楽しみにして –
背景色を追加してみてください:あなたのサイトがあるかどうかを確認するには赤スタイルシートをピックアップしています...スクロールバーに必要なプロパティは、オーバーフロー:スクロールです。ただし、実際にテーブルに追加することはできません。 divにテーブルをラップし、スクロールバーをdivに追加する必要があります。ここに例があります:http://jsfiddle.net/J5kXh/ – Fred
しかし、あなたはCSSファイルへのリンクがあるかどうかをページの '
'部分で調べましたか?もし存在しなければ、そのパスに問題があるからです。'dashboard_file.css'へのリンクがある場合、あなたはCSSの問題があります。 – Max