html
  • perl
  • mason
  • 2011-05-06 3 views 4 likes 
    4

    mason의 부울 값이 true 인 경우 표시되는 html 코드 블록을 만들려면 html 코드의 각 행을 인쇄하기 위해 print를 사용하지 않고이 작업을 수행하는 방법이 있습니까? 즉, 대신 당신이 당신의 코멘트에 언급 된 바와 같이조건부 Mason 코드

    <%perl> 
    if($boolean) { 
    print "<li>"; 
    print "<a href='http://somesite.com'>link</a>"; 
    print "</li>"; 
    } 
    </%perl> 
    
    +3

    나는이 작업을 수행 할 수있는 방법을 발견 관심있는 사람은 조건부 시작을 둘러싸고으로 끝나는 대신 줄의 처음에 %를 사용하는 것입니다. 내가 새로운 사용자이고 내 질문에 대답하기 전에 8 시간을 기다려야하기 때문에 나는 의견에 답변을 게시하고있다. – thurmc

    답변

    2

    <% if($boolean) { %> 
    <li> 
    <a href='http://somesite.com'>link</a> 
    </li> 
    <% } %> 
    

    같은 것을 할 수있는 방법이있다, 당신은 할 수 있습니다

    % if($boolean) { 
    <li> 
    <a href='http://somesite.com'>link</a> 
    </li> 
    % } 
    

     관련 문제

    • 관련 문제 없음^_^