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;
}
}
}
}