ExpressionEngine 1.6.9:在同一模板生成的特定页面上显示 DIV

发布于 2024-09-18 08:20:00 字数 212 浏览 3 评论 0原文

我是EE新手。我有一个子页面模板。所有子页面使用相同的子页面模板。但对于某些子页面,我需要放置一个额外的 div(有点信息框),我该如何放置条件?我是否必须仅针对较小的 div 差异创建单独的模板?

url 是一致的,所以如果我可以进行 url 检查并显示正确 url 的 div,这对我来说会很有效,但是我可以将任何 php if {} 条件放入模板中吗?

赞赏有很大帮助!

I'm a EE newbie. I have a template for subpage. all subpages use same subpage template. But for some sub pages I need to put an extra div (kinda info box), how can I put a condition? do I have to create a separate template only for a small div difference?

urls are consistent, so if i can make a url check and display div for right urls, it would work out for me, but can I put any php if {} condition into template?

Appreciate helps so much!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月亮坠入山谷 2024-09-25 08:20:00

您可以使用 ExpressionEngine 条件。

请参阅此处的文档:
http://expressionengine.com/legacy_docs/templates/globals/conditionals.html

根据您的描述,我认为您可以根据 URL 执行此操作。您可以使用段变量读取 URL。因此,如果您的网址是 http://www.foo.com/bar/test 并且您只想在 /bar/test 页面上显示该框,请使用如下条件:

{if segment_2 == 'test'}
<div id="foobar">Lorem Ipsum</div>
{/if}

You can use ExpressionEngine conditionals.

See the documentation here:
http://expressionengine.com/legacy_docs/templates/globals/conditionals.html

Based on your description, I think you could do this based on the URL. You can read URLs using segment variables. So if your URL is http://www.foo.com/bar/test and you only want to show the box on the /bar/test page, use a conditional like this:

{if segment_2 == 'test'}
<div id="foobar">Lorem Ipsum</div>
{/if}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文