awa*_*awa 3 expressionengine expressionengine-stash
我试图了解如何使用存储插件将影响我的网站的URls.传统方式:我有一个名为site的模板组.在TG网站中,我有模板文章,about_us等.UDl将用于单个条目
www.mysite.com/index.php/site/articles/title_of_respective_article
Run Code Online (Sandbox Code Playgroud)
About-us页面的URL:
www.mysite.com/index.php/site/about_us
Run Code Online (Sandbox Code Playgroud)
两者都将反映template_group /模板结构,因此是SEO友好的,并为用户提供他们在网站上的提示.
但是当我使用stash时,我将有2个包装器(一个用于主页,一个用于站点的其余部分.部分将用于标题,主要内容和页脚.据我所知,我将使用template_groups布局对于主要内容的包装和部分.
模板看起来像
两个包装器构建TG"布局"两者都是隐藏的,因为它们不应该被直接调用.
layout
.homepage
.site
Run Code Online (Sandbox Code Playgroud)
TG部分中的三个部分
partials
header
main_content
footer
Run Code Online (Sandbox Code Playgroud)
顺便说一下,不应该隐藏那些,因为它们也不是完整的HTML页面.
这让我很困惑.如何获取我的好网址?像这样的网址
www.mysite.com/index.php/site/about_us
Run Code Online (Sandbox Code Playgroud)
将不再符合TG/T概念.
有帮助吗?
要扩展上述答案,并且只针对您的www.mysite.com/index.php/site/about_us请求:
您将创建一个名为"site"的模板组,然后您可以在/ index模板中使用此代码
{embed="layout/.site"}
{exp:channel:entries limit="1" disable="categories|member_data|pagination"}
{exp:stash:set name='title'}{title}{/exp:stash:set}
{exp:stash:set name='maincontent'}
<section>
<h1>{title}</h1>
<article>{content}</article>
</section
{/exp:stash:set}
{/exp:channel:entries}
Run Code Online (Sandbox Code Playgroud)
嵌入调用.site布局,内部只是拉取您的特定频道:条目数据.
正如您所看到的,它仍然使用传统的模板组/模板构建URL的方式,它只是以不同的方式提取数据.
| 归档时间: |
|
| 查看次数: |
151 次 |
| 最近记录: |