インクルード ファイルに動的コンテンツが含まれている場合、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 は賢く使用せず、一時的にのみ使用してください