ホームページのindex.phpには_head.phpが含まれており、_head.phpには含まれています"/> ホームページのindex.phpには_head.phpが含まれており、_head.phpには含まれています">

ホームページ  >  記事  >  バックエンド開発  >  インクルードファイルに動的コンテンツが含まれている場合、smarty はエラー (http 500) を報告します

インクルードファイルに動的コンテンツが含まれている場合、smarty はエラー (http 500) を報告します

WBOY
WBOYオリジナル
2016-06-13 13:14:30767ブラウズ

インクルード ファイルに動的コンテンツが含まれている場合、smarty はエラー (http 500) を報告します
www.test.com/menu/index を直接開いてリストのコンテンツを取得します

smarty が実行する場合: <{include file= "$baseurl/menu/index"}>
ホームページのindex.phpには_head.phpが含まれており、_head.phpには上記の段落が含まれています: www.test.com/index; >
もちろん、_head.php の <{include file="$baseurl/menu/index"}> を www.test.com/menu/index に直接置き換えた内容も正しいです。


すみません、どのように変更すればよいですか?



-----解決策---------報告されたエラーは何ですか?

------解決策------------------ Smarty はテンプレート エンジンによって解釈されると、html+php の混合ファイルになります。つまり、$baseurl は、PHP で解釈した後の URL になります。 URLを動的に使用するには、allowed_url関数をオンにする必要があります(名前は思い出せません)。

------解決策---------zencart は賢く使用せず、一時的にのみ使用してください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。