thinkphpクラウドエンジンのカスタムテンプレート置換フィールドが無効になりました
thinkphp cluster問題説明:ローカルできちんとページをSAEに置いてスタイルファイルが読めないなど、ソースコードを調べる
私はconfigにいるからphpに設定されています
PHPコード
'TMPL_PARSE_STRING' => array(
'__JS__' => __ROOT__ . '/static/js',//JSクラスライブラリパス置換ルール
'__CSS__' => __ROOT__ . '/static/css',//cssライブラリパス置換ルール
'__IMAGES__' => __ROOT__ . '/static/img',//imagesライブラリパス置換ルール
'__UPLOAD__' => __ROOT__ . '/uploads',//アップロードパス置換ルール
),
そして
SAEでconfig_がロードされますsae.php、定義あり
PHPコード
'TMPL_PARSE_STRING' => array(
'__UPLOAD__' => file_domain('Public') . '/upload'
)
これでTMPL_PARSE_STRINGがカバーされていて、
今の不器用な方法は地元のconfigでphpとクラウドエンジンconfig_sae.phpでこの置換規則を同時に構成する
templateContentReplaceメソッドを直接変更することもできますが、そうしないほうがいいです.
そのせいかどうかわからない
<link href="__CSS__/bootstrap.min.css" rel="stylesheet" />
私はconfigにいるからphpに設定されています
PHPコード
'TMPL_PARSE_STRING' => array(
'__JS__' => __ROOT__ . '/static/js',//JSクラスライブラリパス置換ルール
'__CSS__' => __ROOT__ . '/static/css',//cssライブラリパス置換ルール
'__IMAGES__' => __ROOT__ . '/static/img',//imagesライブラリパス置換ルール
'__UPLOAD__' => __ROOT__ . '/uploads',//アップロードパス置換ルール
),
そして
SAEでconfig_がロードされますsae.php、定義あり
PHPコード
'TMPL_PARSE_STRING' => array(
'__UPLOAD__' => file_domain('Public') . '/upload'
)
これでTMPL_PARSE_STRINGがカバーされていて、
今の不器用な方法は地元のconfigでphpとクラウドエンジンconfig_sae.phpでこの置換規則を同時に構成する
templateContentReplaceメソッドを直接変更することもできますが、そうしないほうがいいです.
そのせいかどうかわからない