Dinamik Menü Sistemi

0 Cevap php

Site olarak ben yapı sıkı bir adlandırma kuralı vardır Ben dinamik bir menü sistemi üzerinde çalışıyorum.

Örneğin, ben bir komut dosyası 'About Us' ardından, AboutUs.php adlandırılır varsa Veli Menü Öğe olacaktır. I Product.Product1.php ardından adında bir komut dosyası varsa Ancak 'Product' Alt menü öğesi olarak 'Product1' ile Üst Öğe olduğunu.

Fikir benim arayüzü klasöründeki tüm komut kapma döngü ve ul / li unsurlar iç içe foreach ile yankılandı böylece bir dizi oluşturmak

Ben sadece Array almak gibi ve $submenu) olamaz sadece doğru .. Teşekkürler!

if ($handle = opendir('frontend/')) {
while(false !== ($sFile = readdir($handle))) {
    if (strrpos($sFile, ".php") === strlen($sFile)-strlen(".php")) {
        $pos1 = strrpos($sFile, ".");
        $menu = substr($sFile, 0, $pos1);
        $pos2 = strrpos($sFile, ".php");
        if ($pos1 == $pos2) { // "." and ".php" where in the pos, skip submenu
            $links[$menu] = 'fontend/'.$sFile;
        } else {
            $submenu = substr($sFile, $pos1, $pos2);
            $links[$menu][$submenu] = 'fontend/'.$sFile;
        }
    }
}

}

0 Cevap