我在配置搜索结果、链接到该特定结果时遇到问题。
我已经设置了频道搜索首选项,以便 {auto_path} 链接到相关的模板组和模板,我对此没有任何问题。
我遇到的唯一麻烦是,当您单击结果的标题时,当您被发送到显示特定条目的页面时,而不是显示该特定条目,它会向您显示该频道上发布的最新条目。
我还注意到,当您单击结果时,应该显示如下的 url:
http://www.mywebsite.com/ee_site/index.php?/template_group/template/entry
实际上呈现为:
http://www.mywebsite.com/ee_site/index.php?/template_group/template/?/entry
模板和条目之间多余的“?/”是怎么回事?
这是结果页面的代码:
{embed="embeds/html-head" page_title="Blog"}
<body>
<div id="container">
{embed="embeds/header"}
{embed="embeds/navigation"}
<div id="hero">
<div id="heading">
<div id="title">
<h2>{exp:search:total_results} RESULT(S) FOR {exp:search:keywords}</h2>
</div>
</div>
<div id="blog">
<ul>
{exp:search:search_results}
<div class="blog">
<li class="search_results"><strong><a href="{auto_path}">{title}</a></strong> from <em>{channel}</em>
<br/>
{excerpt}
<br/>
</li>
</div>
{/exp:search:search_results}
</ul>
</div>
</div>
{embed="embeds/footer"}
</div>
</body>
</html>
这是画廊条目的代码
{embed="embeds/html-head"}
<body>
<div id="container">
{embed="embeds/header"}
{embed="embeds/navigation"}
<div id="hero">
<div id="heading">
{exp:channel:entries channel="gallery" limit="1" disable="pagination"}
<div id="title">
<h2>Gallery</h2>
</div>
<div id="story_title">
<h2>{title}</h2>
</div>
</div>
<div id="video_main">
<img class="image" src="{image}" alt="{title}">
</div>
<div id="featured" class="main">
<p>{info}</p>
<p class="url">{source}</p>
</div>
{/exp:channel:entries}
{embed="embeds/footer"}
</div>
</body>
</html>
在类别页面上,当您单击一个条目并进入该页面时,它会显示单击的特定条目,因此我知道该方面没有任何问题。
任何建议/解决方案将不胜感激,我敢肯定这是我没有发现的小事!