从段路径</title>中抓取<title>

时间:2013-08-12 13:49:04

标签: expressionengine

我有一个网站,使用EE 1.73,设置各种网络日志,并尝试将正确的信息传递给html标记。

我在标签中添加了以下内容 -

{if segment_3}
<title>{site_name} | {exp:weblog:entries weblog=“features|reviews|tutorials|catchreports|news|species|rigs|videos” limit=“1” disable=“categories|custom_fields|member_data|pagination|trackbacks”
}{weblog} | {title}{/exp:weblog:entries}</title>
{if:else}
<title>{site_name}</title>
{/if}

这正确地给出了主页的标题 - Planet Sea Fishing Digital Magazine

实际文章标题也很好,http://www.planetseafishing.com/reviews/read/the-reel-service-centre/被正确渲染为Planet Sea Fishing Digital Magazine |评论|卷轴服务中心

作为一个初学者,我的问题是,我无法弄清楚如何使实际的博客页面标题正确呈现,即http://www.planetseafishing.com/reviews/显示为Planet Sea Fishing Digital Magazine |的评价

我认为它与使用segment_3在这种情况下是空白的事实有关,但无论我尝试什么我都无法正确呈现标题。

有什么建议吗?

由于

大卫

2 个答案:

答案 0 :(得分:0)

您是否使用一个模板来提供网站索引,网络日志列表和网络日志条目?如果是这样,你可以尝试嵌套这样的条件:

{if segment_3}
<title>{site_name} | {exp:weblog:entries weblog="features|reviews|tutorials|catchreports|news|species|rigs|videos" limit="1" disable="categories|custom_fields|member_data|pagination|trackbacks"
}{weblog} | {title}{/exp:weblog:entries}</title>
{if:else}
    {if segment_2}
    <title>{site_name} | {exp:weblog:entries weblog="features|reviews|tutorials|catchreports|news|species|rigs|videos" limit="1" disable="categories|custom_fields|member_data|pagination|trackbacks"}{weblog}{/exp:weblog:entries}</title>
    {if:else}
    <title>{site_name}</title>
    {/if}
{/if}

我不太了解你的结构。根据您的网址,“评论”看起来像是一个模板组以及一个博客。每个博客都有自己的模板组吗?

答案 1 :(得分:0)

我相信在EE 1.x中, weblog 的标题可以通过EE变量{blog_title}访问,这与用于访问条目标题。

尝试此代码,没有任何条件。通过包含“require entry = yes”参数,希望此代码仅在您的{exp:weblog:entries}调用的结果实际返回条目时显示您的扩展博客和页面标题 - 即,当有动态数据时通过URI呈现。否则,它不应显示任何内容。

希望我没有错过你的意图!

<title>{site_name}{exp:weblog:entries weblog=“features|reviews|tutorials|catchreports|news|species|rigs|videos” limit=“1” disable=“categories|custom_fields|member_data|pagination|trackbacks” require_entry="yes"
} | {blog_title} | {title}{/exp:weblog:entries}</title>