我正在使用EE 1.7.1网站,需要在主页上显示最近的两篇文章条目。挑战在于我还需要将这些条目链接回各自的类别页面以便正确显示。
这是我到目前为止的代码:
{exp:weblog:entries weblog="articles" limit="2"}
<p><a href="{site_url}article/{url_title}">{title}</a></p>
{/exp:weblog:entries}
这是我想要做的事情,它带来了相应的:
{exp:weblog:entries weblog="articles" limit="2"}
{categories}
<p><a href="{site_url}{category_url_title}/{url_title}">{title}</a></p>
{/categories}
{/exp:weblog:entries}
不幸的是,这不能正常工作。这样做的正确方法是什么?
感谢。
答案 0 :(得分:0)
您可能需要在exp:weblog:entries标记中添加dynamic =“off”参数。
答案 1 :(得分:0)
您是否尝试显示最新的两个条目及其相关类别?如:
条目标题
发表于:礼品,宠物,玩具其他一些参赛作品
张贴于:玩具,幼儿
如果您正在尝试这样做,以下代码将输出以上内容:
{exp:weblog:entries weblog="news" limit="2"}
<p>
<a href="{url_title_path=products/view}">{title}</a><br />
{categories limit="1"}
{if category_id != ""}Posted In: {/if}
{/categories}
{categories backspace="2"}<a href="{path=products/index}">{category_name}</a>, {/categories}
</p>
{/exp:weblog:entries}
答案 2 :(得分:0)
当输出Permalink URI时,ExpressionEngine本身并没有将类别名称包含为URL段的方法,这与WordPress不同。
当然可以,但需要围绕标准EE URL Segments进行黑客攻击。
如果你有点好奇,我会在EE Podcast, Episide #10 Behind the Scenes at Playgrounder上更详细地讨论这个问题。
Dan Benjamin和Ryan Ireland之间的相关讨论发生在18:45 - 26:20之间,当时Dan详细描述了他如何为Playgrounder开发出独特的永久链接结构:
剧透警报: Playgrounder网址是使用最后一个段变量构建的 查找条目URL标题,而前面的URL的其余部分是输出 循环通过条目的类别。
例如,给出以下URL:
http://playgrounder.com/stuff/learning/books/sneaky-uses-for-everyday-things
将翻译成EE的说法如下:
/index.php/category_url_title/.../url_title