目次

mini tips

MODx Revolutionの独立したページを作るほどではないけれど、メモっておきたいTipsなど。

MODxのバージョン

SELECT VALUE FROM modx_system_settings WHERE modx_system_settings.key = 'settings_version';
$version = $modx->getOption('settings_version');
OR
[[++settings_version]]

chunkとプレースホルダ

$modx->setPlaceholder('プレースホルダ名', $value);
$output =  $modx->getChunk('chunk name');
[[~[[*id]]]]

includeファイルでのmodxオブジェクトの使用

この一文を入れておけば使用可能。

global $modx;

リダイレクト

ID 34のページにリダイレクトする場合。

$url = $modx->makeUrl(34);
$modx->sendRedirect($url);

HTTPレスポンスヘッダで、「301 Moved Permanently」(永久的な移転)を返す場合。

$modx->sendRedirect('http://example.com',array('responseCode' => 'HTTP/1.1 301 Moved Permanently'));

参考

http://rtfm.modx.com/display/revolution20/modX.sendRedirect
API Doc

ログイン中のユーザID、ユーザ名の表示

[[+modx.user.id]] - Prints the ID
[[+modx.user.username]] - Prints the username