Html 梅森码中的条件
如果我想创建一个html代码块来显示mason中的布尔值是否为真,有没有一种方法不使用print来打印每一行html代码?i、 有没有办法做到这一点Html 梅森码中的条件,html,perl,mason,Html,Perl,Mason,如果我想创建一个html代码块来显示mason中的布尔值是否为真,有没有一种方法不使用print来打印每一行html代码?i、 有没有办法做到这一点 <% if($boolean) { %> <li> <a href='http://somesite.com'>link</a> </li> <% } %> 而不是 <%perl> if($boolean) { print "<li>"; pr
<% if($boolean) { %>
<li>
<a href='http://somesite.com'>link</a>
</li>
<% } %>
而不是
<%perl>
if($boolean) {
print "<li>";
print "<a href='http://somesite.com'>link</a>";
print "</li>";
}
</%perl>
if($boolean){
打印“”;
打印“”;
打印“ ”;
}
正如您在评论中提到的,您可以:
% if($boolean) {
<li>
<a href='http://somesite.com'>link</a>
</li>
% }
%if($boolean){
% }
我发现,对任何感兴趣的人来说,这样做的方法是在行的开头使用%,而不是围绕条件start和end with。我在评论中发布答案,因为我是一个新用户,需要等待8个小时才能回答我自己的问题