gpt4 book ai didi

expressionengine - 如何在 ExpressionEngine 2 的浏览器标题栏中自动显示条目/文章的标题?

转载 作者:行者123 更新时间:2023-12-03 22:48:19 28 4
gpt4 key购买 nike

如何在 ExpressionEngine 中输出条目的标题并将其显示在浏览器的标题栏中?

这是我页面标题的内容:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test Site</title>
<link rel="stylesheet" href="{stylesheet=site/site_css}" type="text/css" media="screen" />
</head>

我需要让每个页面在浏览器的标题栏中显示条目的标题——我该如何实现呢?

部分更新代码:

这是我的做法:
{exp:channel:entries channel="news_articles" status="open|Featured Top Story|Top Story" limit="1" disable="member_data|trackbacks|pagination"}

{embed="includes/document_header" page_title=" | {title}"}

<body class="home">
<div id="layoutWrapper">
{embed="includes/masthead_navigation"}
<div id="content">
<div id="article">
<img src="{article_image}" alt="News Article Image" />
<h4>{title}</h4>
<h5><span class="by">By</span> {article_author}</h5>
<p>{entry_date format="%M %d, %Y"} -- Updated {gmt_edit_date format="%M %d, %Y"}</p>
{article_body}
{/exp:channel:entries}
</div>

你怎么看?

最佳答案

另一种相对较新的解决方法是使用 Stash 插件和模板部分方法。这种方法将您打倒到一个嵌入,并具有为您提供集中式“包装器”模板的额外优势 - 基本上每个主要页面布局都有一个。下面的示例假设您只是添加了自定义字段来处理您希望注入(inject)到 header 中的任何条目特定的元数据。考虑到这个想法,这是我最近一直在应用的基本结构的简化 View :

在您的模板中,您应用 EE 标记来确定发送到内部包装器的逻辑

{embed="embeds/.inside-wrapper"}

{exp:channel:entries channel="channel_name" limit="1" dynamic="yes" disable="whatever|you|can|live|without"}

{!-- ENTRY SEO META DATA --}
{exp:stash:set name="entry_seo_title" scope="site"}{cf_channelprefix_seo_title}{/exp:stash:set}
{exp:stash:set name="entry_seo_description" scope="site"}{cf_channelprefix_seo_description}{/exp:stash:set}
{exp:stash:set name="entry_seo_keywords" scope="site"}{cf_channelprefix_seo_keywords}{/exp:stash:set}

{!-- ENTRY/PAGE CONTENT --}
{exp:stash:set name="entry_body_content" parse_tags="yes" parse_conditionals="yes" scope="site"}
Your page content here
{/exp:stash:set}

{/exp:channel:entries}

然后在您的包装模板中,该模板最终将包含您所有的包装 HTML,但可以分 block 为片段。对于像标题这样的东西,因为它将与其他包装模板共享,例如:
<html>
<head>
<title>{exp:stash:get name="entry_seo_title"}</title>
<meta name="description" content="{exp:stash:get name="entry_seo_description"}" />
<meta name="keywords" content="{exp:stash:get name="entry_seo_keywords"}" />
</head>

<body>

{exp:stash:get name="entry_body_content"}

</body>
</html>

关于expressionengine - 如何在 ExpressionEngine 2 的浏览器标题栏中自动显示条目/文章的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6190318/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com