- 基本的なURLの生成: URLGeneratorを使用して、特定のリソースのURLを生成することができます。例えば、以下のコードは、IDが「1」の記事のURLを生成します。
use \rex_url;
$articleId = 1;
$url = rex_url::frontend($articleId);
- パラメータを含んだURLの生成: URLにパラメータを追加することもできます。以下の例では、IDが「1」の記事のURLに「category」パラメータを追加しています。
use \rex_url;
$articleId = 1;
$params = ['category' => 'news'];
$url = rex_url::frontend($articleId, $params);
- URLの絶対パス取得: URLGeneratorを使用して、絶対パスを取得することもできます。以下のコードは、現在のドメインに対して相対的なパスを絶対パスに変換します。
use \rex_url;
$relativePath = '/path/to/resource';
$absolutePath = rex_url::frontend($relativePath, [], false);
- クエリ文字列の生成: URLにクエリ文字列を追加することもできます。以下の例では、IDが「1」の記事のURLに「category=news」のクエリ文字列を追加しています。
use \rex_url;
$articleId = 1;
$queryString = 'category=news';
$url = rex_url::frontend($articleId, [], false, $queryString);
Redaxo URLGeneratorは、URLの生成と管理を簡単にする強力なツールです。上記のコード例を参考にしながら、Redaxoでのウェブサイト開発においてURLGeneratorを活用してください。