ExpressionEngine分页:访问最后一个分段

时间:2013-01-08 10:53:49

标签: seo pagination expressionengine

我正在为我的表达引擎网站进行一些搜索引擎优化。我需要在脑中添加一些链接标记,以允许Google抓取工具确认我博客中的分页页面之间的关系。

我需要添加:

<link rel="next" href="http://www.mysite.com/news/latest-news/P10" />

到第一个新闻页面,然后:

<link rel="prev" href="http://www.mysite.com/news/latest-news/" />
<link rel="next" href="http://www.mysite.com/news/latest-news/P20" />

到下一页,有些在我要添加的最后一页

<link rel="prev" href="http://www.mysite.com/news/latest-news/PXX" />

我一直在尝试使用以下代码实现此目的:

第一个新闻页面:

{if last_segment == "latest-news"}
        <link rel="next" href="http://www.6dg.co.uk/news/latest-news/P10" />
    {/if}  

这样可以正常使用,但对于后续页面,我尝试了这个,这不起作用,因为PX无法作为网址段访问。

{if last_segment == "P10"}
        <link rel="prev" href="http://www.6dg.co.uk/news/latest-news" />
        <link rel="next" href="http://www.6dg.co.uk/news/latest-news/P20" />
    {/if}  

{last_segment}返回最新消息。

有谁知道如何解决这个问题?

此方法还有另一个问题。目前我只有3个分页页面,但随着更多条目的添加,这将会增加,所以我不知道要添加最终链接标记的目标段值。

非常感谢任何帮助。

我正在使用表达式版本2.2.2

1 个答案:

答案 0 :(得分:1)

这实际上是一个非常棘手的问题。在EE中没有本地方法可以实现这一点,所以你必须编写一个自定义插件来正确地完成这项工作。

您可能希望将其删除,然后将其张贴在新的ExpressionEngine StackExchange上,您可以在其中更有能力看待它。