我目前正在将表达式引擎站点从一台服务器移动到另一台服务器,我注意到一个问题我很难调试。当我上传徽标图像时,一切似乎都很好,但是显示徽标的 index.php 页面上有此代码
{embed="shared/head"}
<body class="{if segment_1 == ''}home{if:else}{segment_1}{/if}">
<div id="page" class="container">
<div class="span-22 prepend-1 append-1 last">
{embed="shared/masthead"}
{if logo !=''}
<div class="news_item_logo">
{organization}
{if link}<a href="http://{exp:php_text_format type="lowercase"}{if url !=''}{url}{if:else}{name}{/if}{/exp:php_text_format}"><img src="{logo}" width="130" alt="{title}" /></a>{if:else}
<img src="{logo}" width="130" alt="{title}" />{/if}
{/organization}
</div><!-- /.news_item_logo -->
<ul>
<li><h3>{title}</h3></li>
<li>{pub_date}</li>
{organization}
<li>{if link}<a href="http://{if url !=''}{url}{if:else}{name}{/if}">{/if}{exp:php_text_format type="lowercase"}{if url_text != ''}{url_text}{if:else}{name}{/if}{if link}{/exp:php_text_format}</a>{/if}</li>
{/organization}
<li>{if file}<a href="{site_url}{file}">PDF</a>{/if}{if web_link !='' AND file !=''} | {/if}{if web_link}<a href="{web_link}">HTML</a>{/if}</li>
</ul>
{if:else}
<ul class="no_logo">
<li><h3><a href="{web_link}">{title}</a></h3></li>
我的问题是,我在 if 语句周围看到大括号 {},我首先想知道它是什么语言,其次是有没有办法像 php print_r() 那样进行调试,因为代码总是使用 no_logo 类转到 else 和我想知道什么以及如何测试这些变量“segment1”和“logo”以及“组织”和“url”我如何以及在哪里检查这些变量