2011-03-06 64 views

回答

1

在你/your_extension.rb

def activate 
    Page.send :include, YourCustomTags 
end 

your_custom_tags.rb

module YourCustomTags 
    include Radiant::Taggable 

    tag 'custom' do |tag| 
    tag.expand 
    end 

    tag "custom:form" do |tag| 
    tag.attr['id'] ||= 'newsletter' 
    results = [] 
    action = "/newsletters/" 
    results << %(<form action="#{action}" method="post" #{newsletter_attrs(tag)}>) 
    results << %(<input name="authenticity_token" type="hidden" value="#{response.instance_variable_get(:@session)[:_csrf_token]}" />) 
    results << tag.expand 
    results << %(</form>) 
    end 

这将通过真实性。

相关问题