2009-09-10 2 views
3

Я новичок в haml и хочу сделать некоторое наследование, но я не знаю, возможно ли это с помощью haml или нет.HAML Inheritance

У меня есть 2 отдельные Haml файлы, как показано ниже

=== file1.haml 

%p 

    This is haml1 


=== file2.haml 

%h1 

    This is haml2 

*** Я хочу, чтобы иметь file.haml, который унаследует от file1.haml и file2.haml.

Можно ли это сделать с помощью haml?

ответ

7

вы можете превратить file1.haml и file2.haml к частичным (т.е. _file1.haml, _file2.haml), а затем использовать функцию визуализации в file.haml, например, в file.haml:

%p 
    =render(:partial => "file1") 
%p 
    =render(:partial => "file2") 
+0

+1 частичные части - это рельсы, способные делать такие вещи. –

0

In my implementation он может, и поведение, как и Textmate, создало некоторый набор кода сновидения и использовало его, когда вам это нужно, чтобы сделать его DRY