開発(PHP):リソースからURLを生成

リソースからURLを生成するには、$modx->makeURLメソッドを使用します。
URLは基本的に、
サイトのURL(グローバル設定) + プレフィックス(グローバル設定) + サイトルートからリソースまでのパス + リソースのファイル名 + サフィックス(グローバル設定)
という形式で生成されます。

構文

引数名 初期値 説明
第一引数
必須
リソースID integer   URLを生成する元となるリソースのID。
空を指定するとサイトルートが割り当てられる。
第二引数 エイリアス string   空以外を指定すると、index.php?id=リソースID + 第三引数(URLパラメータ)を返す。
第三引数 URLパラメータ string   付与するURLパラメータ(クエリ文字列)。
第四引数 スキーム string 'full' 生成するURLの形式。
設定可能な値は次の通り。
full ... フルパス
http ... プロトコルをhttpにしたフルパス
https ... プロトコルをhttpsにしたフルパス
第五引数 ウェブリンクの除外 boolean false 対象のリソースがウェブリンクである場合は除外。
true ... 除外する
false ... 除外しない

戻り値

生成に成功した場合は生成したURL、失敗した場合はfalseを返します。

サンプルコード

結果

https://www.example.co.jp/foo/bar/baz.html

CMS「Evolution CMS」逆引きリファレンス一覧へ戻る