内斯塔文章摘要。在haml页面中剪切标签

时间:2015-03-02 18:56:23

标签: nestacms

有没有办法避免重复摘要和第一段或.haml页面的文章?现在我每次都要复制并粘贴它们。

理想情况是使用read_more链接分割文章。

2 个答案:

答案 0 :(得分:1)

Nesta的作者在这里......很抱歉,我没有对Nesta的东西进行监控。我会开始这样做。

你看到可折叠的插件了吗?我认为它几乎可以满足您的需求。

http://nestacms.com/docs/plugins/foldable

答案 1 :(得分:0)

您可以使用

%cut
在您的文章中添加

标记并更改/view/summaries.haml的主要部分,如下所示:

- pages.each do |page|
  %li
    %article
      %header
        %h1
          %a(href="#{path_to(page.abspath)}")= page.link_text
      - if page.summary.nil? || page.summary.empty?
        - cut = page.body(self).split('<cut>')
        ~ cut.first
        -if cut.size > 1
          %p.read_more
            %a(href="#{path_to(page.abspath)}")= page.read_more
      - else
        ~ page.summary
        %p.youtube
          %a(href="#{path_to(page.abspath)}")= page.read_more
      = haml :page_meta, :layout => false, :locals => { :page => page }

所有高于%cut标签的内容都将在文章页面上显示为摘要。