# encoding: UTF-8 # Extending Alchemy::Admin::ElementsController Alchemy::Admin::ElementsController.class_eval do def teasables @pages = Alchemy::Page.language_root_for(session[:language_id]).descendants @content = Content.find(params[:content_id]) @element = @content.element @elements = Alchemy::Element.where(:name => @content.settings[:teasable_elements]) render :layout => false end def fill @element = Alchemy::Element.find(params[:id]) @source_element = Alchemy::Element.find(params[:source_element_id]) @params = "?page_id=#{@source_element.page.id}&element_id=#{@source_element.id}" @content = @element.contents.where(:essence_type => "EssenceRichtext") @target_contents = [] @source_element.contents.each do |content| @target_contents << @element.contents.select { |c| c.essence_type == content.essence_type && c.name == content.name } end end def link @element = Alchemy::Element.find(params[:id]) @source_element = Alchemy::Element.find(params[:source_element_id]) @content = @element.contents.where(:essence_type => "EssenceElementTeaser") @params = "?page_id=#{@source_element.page.id}&element_id=#{@source_element.id}" end end