有没有办法避免重复摘要和第一段或.haml
页面的文章?现在我每次都要复制并粘贴它们。
理想情况是使用read_more链接分割文章。
答案 0 :(得分:1)
Nesta的作者在这里......很抱歉,我没有对Nesta的东西进行监控。我会开始这样做。
你看到可折叠的插件了吗?我认为它几乎可以满足您的需求。
答案 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标签的内容都将在文章页面上显示为摘要。