0

特定のページのサイド ナビゲーション リンク エリアがあり、次のように構築されています。

横の垂直ナビゲーションの上部には、トレーナーの姓と名が表示されています。その下には、各ページ パスのページ配列と、サイド メニューの項目名があります。

echo "$trainer->last, $trainer->first</div>";
            $pages = array('edit'=>'Info','comment/lookup'=>'Comments','images/lookup'=>'Images','trainer_group_edit/lookup'=>'Groups'); 
            echo matry::aliased_links($pages);

さまざまなアイテムをクリックすると、パスは次のようになります。

edit&trainer_id=19584

comment/lookup&trainer_id=19584

/images/lookup&trainer_id=19584

Groups は最後のメニュー項目の配列の最後にありますが、クリックすると get にtrainer_id変数をドロップし、別の変数を追加したいと思います。

strtok 関数を使用できますか — 文字列をトークン化しますか??

どんな助けでも大歓迎です。

ここに関数があります: matry::aliased_links

public static function aliased_links($pages = array(), $qs = array(), $class = 'vertical_nav', $base = 0)
    {
    $s = "<ul class='$class'>";
    foreach ($pages as $k=>$v)
        {
        $dir = explode("/", $k);
        $s .= "<li"; if (in_array(self::$me, $dir)) { $s .= " class='selected'"; }
        $s .= "><a class='big' href='";
        $s .= $base ? self::base_to($k, $qs) : self::here_to($k, $qs);
        $s .= "'>$v</a></li>";
        }
    return $s . '</ul>';
    }
4

1 に答える 1