Необходимо связать раскрывающийся список Page условно на основе таблицы «Содержимое».Заголовки страниц хранятся в ассоциативном массиве, а в таблице «Содержимое» хранится код страницы.Вот код
Функция, которая возвращает заголовки страниц
public function getPageTitles(){
$pageTitles = array("Home"=> "Home",
"AboutUs"=> "About Us", //AboutUs will save in database as pageCode
"Features"=> "Features",
"ContactUs"=> "Contact Us");
return $pageTitles;
}
Функция, которая проверяет, есть ли у страницы содержание или нет:
public function getPageTitlesWithNoContent()
{
$pageTitles = $this->getPageTitles();
$this->db->distinct('pageCode');
$this->db->select('pageCode');
$this->db->from('content');
$this->db->where('status', 1);
$data = $this->db->get();
$queryResult = $data ? $data->result_array() : 0 ;
$emptyPageTitle = array();
foreach($pageTitles as $x => $x_value)
{
$hasContent = in_array($x, $queryResult);
if (!$hasContent){
$emptyPageTitle[$x] = $x_value;
}
}
return $emptyPageTitle;
}
Эта функция возвращает все заголовки страниц .. новичок в php, не знаю, что не так