HAML - 如果用户已登录,则追加 <li>

HAML - Append <li> if user is signed in

如果用户已登录,我将使用 HAML 尝试附加列表项。if 语句工作正常,但它正在将列表项写入无序列表之外。

%footer.site-footer
 %ul
  %li
   %a( title="Contact Us" href="/contact/" ) Contact
  %li
   %a( title="Contact Us" href="/about/#faq" ) FAQ
  %li
   %a( title="Contact Us" href="/terms/" ) Terms
  - if ( !is_user() )
  %li
   %a( title="Contact Us" href="/sign-in/" ) Sign In

您需要确保 liif 语句下缩进:

%footer.site-footer
  %ul
    %li
      %a( title="Contact Us" href="/contact/" ) Contact
    %li
      %a( title="Contact Us" href="/about/#faq" ) FAQ
    %li
      %a( title="Contact Us" href="/terms/" ) Terms
    - if ( !is_user() )
      %li
        %a( title="Contact Us" href="/sign-in/" ) Sign In

它不会与其他 li 具有相同的缩进,但会出现在输出的正确位置。