标签: expressionengine-stash

藏匿:条件内容

首先,一个警告......我是Stash的新手.我听说过很多,但这是我第一次真正玩它.我得到了这个概念,但我很难搞清楚这一点.

我有一个主"包装器"文件,该包装器中的所有内容都保持不变.但是,如果需要,我希望能够打开和关闭侧边栏.

我不认为我需要一个完全独立的布局包装器吗?

有没有办法在藏匿处使用布尔变量?(例如2col = TRUE)或我在想错了吗?

在此先感谢您的帮助!

expressionengine expressionengine-stash

6
推荐指数
1
解决办法
323
查看次数

使用ExpressionEngine中的Stash,Context和Categories

我希望有一种方法可以将Stash Context与Categories结合使用,例如:

{exp:channel:entries channel="channel-name" dynamic="no" disable="member_data|pagination"}
    {exp:stash:append_list name='list' parse_tags="yes" save="yes" scope="site" context='{categories}{category_name}{/categories}'}
        {stash:this_title}{title}{/stash:this_title}
        {categories}
            {stash:this_category_name}
                {category_name}
            {/stash:this_category_name}
        {/categories}
    {/exp:stash:append_list}
{/exp:channel:entries}


{exp:stash:get_list name="list" parse_tags="yes" parse_conditionals="yes" context="{this_category_name}"}                   
    <div>
        all my stash variables and html etc.
    </div>
{/exp:stash:get_list}
Run Code Online (Sandbox Code Playgroud)

我知道我可以执行以下操作,这意味着每次添加类别时都需要编辑模板.

{exp:stash:get_list name="list" parse_tags="yes" parse_conditionals="yes" context="category1"}                  
    <div>
        all my stash variables and html etc.
    </div>
{/exp:stash:get_list}


{exp:stash:get_list name="list" parse_tags="yes" parse_conditionals="yes" context="category2"}                  
    <div>
        all my stash variables and html etc.
    </div>
{/exp:stash:get_list}
Run Code Online (Sandbox Code Playgroud)

话虽如此,我的问题是:无论如何动态使用Stash上下文和ExpressionEngine类别?

expressionengine categories expressionengine-stash

4
推荐指数
1
解决办法
1323
查看次数

使用存储时,我的表达式引擎网站的URL是什么

我试图了解如何使用存储插件将影响我的网站的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概念.

有帮助吗?

expressionengine expressionengine-stash

3
推荐指数
1
解决办法
151
查看次数