Я пытаюсь работать с применением css на странице Drupal, но изменения, которые я действительно не задумываюсь. Ниже приведен скриншот моей страницы (страница на приборной панели) http://www.image-share.com/ijpg-1145-262.html. Моя цель - отформатировать список таблиц, чтобы показать 10 строк в , чтобы таблица была прокручиваемой, чтобы просмотреть все строки (а не как ее распространение по всей странице сейчас). Ниже приведен код.Невозможно передать файл css в тему Drupal 6 для форматирования таблицы
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;
}
Я дал упоминание класса css коду в элементе $ form ['table'] в его значении. Я пытался использовать включение CSS с помощью:
drupal_add_css(drupal_get_path('module', 'freeway_module') .'/css/dashboard_file.css');
Файл CSS помещается в "C: \ XAMPP \ HTDOCS \ drupalTheme \ сайтов \ все \ модули \ freeway_module \ CSS. Ниже приведен код в файле css.
.table_class {
height: 200px;
overflow: auto;
}
Но все же я предполагаю, что код не может получить доступ к файлу css. Могу ли я включить файл правильно? Ждем вашего совета.
Thanks Angela.
Привет, Фред, спасибо за ваше предложение, я положил весь путь, и все же он не отразит никаких изменений. Является ли содержимое внутри моего .css-файла правильным, чтобы иметь таблицу с полосой прокрутки и сказать, например, 10 строк на просмотр? .... Я попытался поместить мой css внутри modules \ node \ folder, так как в исходном представлении я могу видеть упоминание моего css. Вот коды, которые я добавил ... drupal_add_css (drupal_get_path ('module', 'freeway_module').'modules/node/dashboard_file.css '); и вот источник просмотра http://pastebin.com/rvpbsRbP имя моего css - dashboard_file.css .... с нетерпением жду вашего предложения –
Попробуйте добавить фоновый цвет: красный к тегу td, чтобы узнать, есть ли на вашем сайте подбирает таблицу стилей ... Свойство, необходимое для полосы прокрутки, переполнено: прокрутка. Однако вы не можете добавить его в таблицу. Вы должны обернуть таблицу в div и добавить полосу прокрутки в div. Вот пример: http://jsfiddle.net/J5kXh/ – Fred
Но вы заглянули в часть '
' части страницы, чтобы узнать, есть ли ссылка на файл css? Потому что, если его нет, тогда возникает проблема с этим путем.Если есть ссылка на 'dashboard_file.css', то у вас есть проблема css. – Max