Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 梅森码中的条件_Html_Perl_Mason - Fatal编程技术网

Html 梅森码中的条件

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

如果我想创建一个html代码块来显示mason中的布尔值是否为真,有没有一种方法不使用print来打印每一行html代码?i、 有没有办法做到这一点

<% 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个小时才能回答我自己的问题