1
我愛haml,但有一個問題一直困擾着我,父節點問題可能存在也可能不存在。是否可以在haml中創建可選的父節點
在下面的代碼中,我想要超鏈接一些文本,但前提是我沒有查看答覆(表示線程變量存在於部分中)。在這種情況下,我必須重複表示鏈接文本的代碼。
鏈接文本代碼似乎不符合幫助者的條件,並且它太小了,它不符合我的看法。在這種情況下是否有一種簡單的方法可以選擇包含父節點?
.text
%h2
-if defined?(threaded)
="#{request.post_type.humanize}: #{request.title}"
-else
%a{ :href => request_path(request) }
="#{request.post_type.humanize}: #{request.title}"
在此先感謝。
注:
這個問題已經在這裏找到答案:How can I do to write "Text" just once and in the same time check if the path_info includes 'A'?
正確答案IMO在這種情況下是使用content_for塊。
簡短的答案是,你不能不幸。參見:http://stackoverflow.com/questions/5009443/how-can-i-do-to-write-text-just-once-and-in-the-same-time-check-if-the-path-在 – 2012-01-06 10:56:57
這是一個很好的答案。 – superluminary 2012-01-06 12:08:18
這個問題在別處得到了令人滿意的回答。這種情況下的最佳答案是使用content_for塊。 – superluminary 2012-01-06 13:01:37