2017-07-17 5 views
0

私はMVCのPHPプロジェクト(CMSワークプレスのようなもの)で作業しています。私は自分のBDに保存されているページタイトルのリストからメニューを作成しようとしていました。ダイナミックメニューを作成するMVC php

あなたの詳細を与えるために、 私は私のビューのためのテンプレートを使用してい

ここでは、私の見解を含め、私のテンプレートです:

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="UTF-8"> 
    <title><?php echo $page_title ?></title> 
    <meta name="description" content="<?php echo $page_description ?>"> 
    <link rel="stylesheet" href="/setupmywebsite/Public/css/style_front.css"> 
</head> 
<body> 
    <header></header> 
    <section> 
     <?php include $this->view; ?> 
     <!--View front--> 

ます$ this->ビューのview.phpファイルを表しますhtmlとcss。

問題は、<との間で動的<を挿入したいと思います>と私のDBのpages_titlesのリストです。

私はここで照らすことができません。なぜなら、それは正しくないからです。そして、すべてのfront_controllersでそれを行うことはできません。

グローバルPATHS(1〜5)を定義し、hrefで直接使用する考えがありました。

誰かが他の既知のウェブサイト(ワードプレスのDrupalなど)でどのように動作しているかを知っていますか?

ありがとうございます!

+0

どのMVCフレームワークを使用していますか? – GYaN

+0

私は自分のMVCをやっている –

答えて

0

実際、私はそれをうまくやっていました。私は、ビューテンプレートでのforeachを使用し、データベースからページタイトルを取得し、タイトル

static function get_menu() 
    { 
      $menu = new Pages(); 

      $menus =$menu->getAllBy($search = [[]]); 
      return $menus; //array 
    } 

の配列を返す、get_menu()ヘルパーを作成しました。私はもっ​​と良い解決策を見つけられませんでした;)。

関連する問題