0

Webサイトでリンクを簡単に作成および変更できるように、小さなphp関数を作成しようとしています。私はハッシュページにjQueryプラグインを使用しています。これは、私のWebサイトが駆動するものであり、すべてハッシュベースのWebサイトであるため、これを頻繁に使用します。ある時点で、URL設定を変更したい場合は、それぞれを通過するのに永遠に時間がかかります。配置して実行します。

私は今このようなものを持っています。これは最初の2つの変数で機能しますが、問題は、1つの変数が返されることもあれば、2つまたは4つ、将来的にはそれ以上になることもあります。私が定義した4つ。

function href($page, $pageID, $subPage, $subPageID)
{

$href = 'href="#/'.$page.'/'.$id.'" rel="address:/'.$page.'/'.$id.'"';

return $href;   
}

完成したリンクは次のようになります。

<a href="#/home" rel="address:/home"></a>

およびまたは

<a href="#/profile/1" rel="address:/profile/1"></a>

およびまたは

<a href="#/profile/1/subPage/2" rel="address:/profile/1/subPage/2"></a>

関数を使用してこれを実現したいと思います。使用法は次のようになります。

<a <?php echo href('home')?>></a>

およびまたは

<a <?php echo href('profile', '1')?>></a>

およびまたは

<a <?php echo href('profile', '1', 'subPage')?>></a>

これを解決する方法についての助けは大歓迎です、ありがとう!

4

1 に答える 1

1

これを試して:

function href(){
    $url = implode('/', func_get_args());
    $href = 'href="#/'.$url.'" rel="address:/'.$url.'"';
    return $href;   
}

を呼び出すとhref('hello', 'world', '1');、文字列を返す必要があります

href="#/hello/world/1" rel="address:/hello/world/1"
于 2012-06-05T01:49:17.340 に答える