В HAML как вывести h1, если это домашняя страница или div в противном случае - PullRequest
1 голос
/ 10 июня 2011

Мне просто нужен способ, чтобы мой логотип был обернут в H1, если это домашняя страница, а если нет, то оберните его в div так

if home

    <h1 id="logo"....

else

    <div id="logo"...

Ответы [ 2 ]

2 голосов
/ 10 июня 2011
- if home
  %h1#logo
- else
  #logo

(хотя StackOverflow не выделяет его правильно).Я обычно избегаю идентификаторов и использую классы всякий раз, когда это возможно (что делает его .logo вместо #logo).

2 голосов
/ 10 июня 2011

Попробуйте:

- if home
  %h1{:id => "logo"}
- else
  %div{:id => "logo"}

Кроме того, если вам действительно нужно class, а не id, вы можете упростить до:

- if home
  %h1.logo
- else
  %div.logo
...