Как я могу использовать $_SERVER['DOCUMENT_ROOT'] в моем шаблоне Smarty?
// there can not shows the `$_SERVER['DOCUMENT_ROOT']`
{else}
<h1>{$_SERVER['DOCUMENT_ROOT']}</h1>
{*{include file=$_SERVER['DOCUMENT_ROOT']|cat:'/templates/NeWorld/qicloud_ext/qicloud_products/clientareaproducts_ext/templates/qicloud_dedicate_server.tpl'}*} // there also do not work
{/if}
// but there works fine, it can import the script
<script type = "text/JavaScript" src='{$_SERVER['DOCUMENT_ROOT']}/templates/NeWorld/qicloud_ext/qicloud_products/clientareaproducts_ext/js/clientareaproducts.js'>
</script>
поскольку smarty php является закрытым исходным кодом, я не могу получить к нему доступ. идет развитие расширения.
у smarty есть документ smarty.net/docsv2/en/language.variables.smarty
{$smarty.server.DOCUMENT_ROOT} может работать
@Scuzzy Это работает, но почему $_SERVER['DOCUMENT_ROOT'] не может работать?
Поскольку Smarty - это не PHP, это его собственный мини-язык.






Я думаю, вам нужно переосмыслить свое решение и попытаться проделать эту работу на PHP, назначив его smarty для отображения.