私はCMSで作業しており、ナビゲーションは「ページ」ディレクトリにあるページに応じて動的に生成されます。次に、scandir()を使用してページの配列とループを構築し、ナビゲーションを構築します。問題は、ユーザー定義の#でナビゲーション内のページの順序を変更できるようにすることです。PHPで配列の順序を変更する
IE:「ホーム - お問い合わせ - 私たちについて」は、ユーザーが「About us」ページの「重量」を低い値に設定したかどうかによって、「ホーム - 会社について - お問い合わせ」に変更できます。
<?php
$views_dir = $_SERVER['DOCUMENT_ROOT']."kloudcms/".VIEWS_LOCATION;
$views = scandir($views_dir, 0);
unset($views[0], $views[1]);
echo "<ul>";
foreach ($views as $view) {
$page_name = substr($view, 0, count($view) - 5);
echo "<li>".ucwords($page_name)."</li>";
}
echo "</ul>";
?>
また、私はコードが乱雑であることを知っています。私は約1ヶ月間PHPを習ってきたので、私は "ベストプラクティス"や特定のことを行う適切な方法ではあまり良くありません。私は乱雑なコードをお詫び申し上げます。
あーで現在のページを保存したほうが良いです。私はそれを知らなかった。私はそれを試してみて、私が得るものを見てみましょう。ありがとう! – tetshi