表达式引擎从“归档”部分排除当前查看页面的条目

时间:2013-02-07 10:10:10

标签: php expressionengine

我需要显示一个包含后续存档部分的新闻页面。 我想从存档部分中排除当前查看的条目。

到目前为止,这是我的Expression Engine / PHP代码:

<article  class="d1-d8 tp1-tp4 ml-all mp-all">
         {exp:channel:entries channel="news" limit="1" status="open" sort="asc"}
              <h2><a href="#">{title}</a></h2>
             <p>{testo_notizia}</p> 

然后我在php变量中分配上面的entry_id

 <?php $entry_id = '{entry_id}'; ?>

继续我的Expression Engine代码

{/exp:channel:entries}
             <h2>Archivio news</h2>

<?php echo $entry_id; ?>   //THIS SHOWS CORRECTLY


  {exp:channel:entries channel="news" entry_id="not <?php echo $entry_id; ?>" status="open" sort="asc" dynamic="no"} 
//THE FILTER IS NOT WORKING/EXCLUDING THE PREVIOUS ENTRY_ID FROM THE LISTING
    <div class="titoli-notizie">
                  <h3><a href="{url_title_path='/news/view'}">{title}</a></h3>
                  </div>
             {/exp:channel:entries}
             </article> 

1 个答案:

答案 0 :(得分:0)

我通过使用特殊的url_title =“not {segment_2}”解决了问题,而不是依赖于php变量,在我看来这是一个更甜蜜的选择。