alestro
@alestro

Как реализовать подобное меню, посредством php?

c1f577807af24f569a3255d22929beb8.png
Возможно есть какие-то сторонние библиотеки, которые реализуют мегаменю.
Пока дошел только до таблицы состоящей из id. title, link и parant и до рекурсивного метода , который собирает массив.
public function getMegaMenuArray(){
		$sth=$this->db->prepare("select * from menu");
		$sth->execute();
		while($row=$sth->fetch(\core\Database::FETCH_ASSOC)){
			if(empty($menu[$row['parent']])){
				$menu[$row['parent']]=[];
			}
			$menu[$row['parent']][]=$row;
		}
		return $menu;
	}

Но при попытки интегрировать его в верстку ничего не получается, да структура бд решает явно не все вопросы.
Может подскажите, как должна быть устроенна структура бд. Да и вообще нюансы связанные с этой темой.
  • Вопрос задан
  • 144 просмотра
Пригласить эксперта
Ответы на вопрос 1
romy4
@romy4
Exception handler
Пофигу на структуру бд в данном вопросе. Вам нужно просто скопировать это меню в свой сайт и правильно генерировать его. Библиотеки, конечно где-то есть. Но копипаста всегда проще.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы