Sha256: 62321ac66b913c7259bd10610d4acf33b97ed7f6fb74811340cc1701ad1eb250

Contents?: true

Size: 880 Bytes

Versions: 6

Compression:

Stored size: 880 Bytes

Contents

module Locomotive
  module Steam
    module Liquid
      module Tags
        module Concerns

          module I18nPage

            def change_page_locale(locale, drop, &block)
              page = drop.send(:_source)

              page.__with_locale__(locale) do
                if page.templatized?
                  page.content_entry.__with_locale__(locale) { yield }
                else
                  yield
                end
              end
            end

            # def build_fullpath(page)
            #   services.url_builder.url_for(page, locale).tap do |fullpath|
            #     if page.templatized?
            #       entry = page.send(:_source).content_entry
            #       fullpath.gsub!('content_type_template', entry._slug)
            #     end
            #   end
            # end

          end

        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
locomotivecms_steam-1.0.0.pre.beta.2 lib/locomotive/steam/liquid/tags/concerns/i18n_page.rb
locomotivecms_steam-1.0.0.pre.beta.1 lib/locomotive/steam/liquid/tags/concerns/i18n_page.rb
locomotivecms_steam-1.0.0.pre.alpha.3 lib/locomotive/steam/liquid/tags/concerns/i18n_page.rb
locomotivecms_steam-1.0.0.pre.alpha.2 lib/locomotive/steam/liquid/tags/concerns/i18n_page.rb
locomotivecms_steam-1.0.0.pre.alpha.1 lib/locomotive/steam/liquid/tags/concerns/i18n_page.rb
locomotivecms_steam-1.0.0.pre.alpha lib/locomotive/steam/liquid/tags/concerns/i18n_page.rb