2014-09-30 2 views
1

Я использую библиотеку календаря codeigniter для генерации календаря. Для этого я использовал этот код:Выделите несколько дней в календаре codeigniter

$this->load->library('calendar'); 
$myarray= array('2014-09-05','2014-09-12','2014-09-15','2014-09-22'); 

$data['docs'] = $this->calendar->generate(); 
$this->load->view('mycal',$data); 

Мне нужно отобразить значения в $myarray с красным цветом фона.

+0

Почему бы не сделать это в представлении с простым классом CSS? – lesssugar

+0

'$ data ['important_days'] = $ myarray;' Затем измените 'views/mycal.php', чтобы добавить класс к датам, появляющимся в' $ important_days' – Jerry

ответ

1
  1. Вы должны определить дней, которые вы хотите выделить
  2. Определить месяц вы хотите календарь, чтобы генерировать
  3. Передайте массив специальных дат функции генерации() вместе с годом и месяц

Так что вам нужно принести следующее:

в контроллере

$this->load->library('calendar'); 
$myarray= array(
    5=>'2014-09-05', # or you can set as: 5=>'SomeLink' 
    12=>'2014-09-12', 
    15=>'2014-09-15', 
    22=>'2014-09-22' 
); 

$data['docs'] = $this->calendar->generate(2014,9, $myarray); 
$this->load->view('mycal',$data); 

По мнению

<style> 
#calendar a{ 
    background: red; 
    padding:2px; 
} 
</style> 
<div id="calendar"> 
    <?php echo $docs; ?> 
</div> 
Смежные вопросы