2014年10月23日木曜日

【concrete5】toolsのPHPのURL

concrete5でAjaxを使いたい場合、toolsディレクトリに入れたPHPだったら、
■URLを持てる
■concrete5の定数やメソッドが使える
■ヘッダーとか背景とかの余計なレンダリングはされない
というふうになる。

ただ、URLがわかりにくい。

パッケージ内のPHPのURL
/index.php/tools/packages/パッケージ名/PHPファイルの拡張子を取った名前


確認の仕方
■パッケージ名:my_package
■PHPファイル名:my_test.php
■つまり「/packages/my_package/tools/my_test.php」の場合

// get files called "my_test" located in /packages/my_package/tools/
echo Loader::helper('concrete/urls')->getToolsURL('my_test', 'my_package');
こうなる。

0 件のコメント:

コメントを投稿