0

我有一个运行 SPIP 的多语言网站。最高级别的部分由所有语言组成。语言之下是最终用户体验的“真实”层次结构。在这里的第一层,我有四个部分,每个部分都有自己的颜色,这样我就可以像在bbc.com上一样创建效果:每个部分(例如运动)都有自己的颜色。

现在,在侧边栏中,我想创建一个站点范围内的最新更新列表。这不是问题,我将代码放在下面。但是现在我需要确定最高级别部分的编号,忽略语言级别(所以我不能使用#ID_SECTEUR)。这样的事情可能吗?

最新更新循环的代码:

<BOUCLE_recent(ARTICLES){id_secteur}{age<150}{par date}{inverse}{!lang_select}{!mots.titre = 'NotInMenu'}{0,0}>
    <div class="recent_article">
        <h3><a href="#URL_ARTICLE">[(#SOUSTITRE): ][(#TITRE)]</a></h3>
        <p class="artdate">[(#DATE|affdate_jourcourt)]</p>
        <p class="artdescr">[(#INTRODUCTION|couper{320})]</p>
    </div>
</BOUCLE_recent>
4

3 回答 3

0

要通过网站获取最新更新,只需从循环中删除 {id_secteur}。或者详细描述你的情况。

<BOUCLE_recent(ARTICLES) {age<150}{par date}{inverse}{!lang_select}{!mots.titre = 'NotInMenu'}{0,0}>
    <div class="recent_article">
        <h3><a href="#URL_ARTICLE">[(#SOUSTITRE): ][(#TITRE)]</a></h3>
        <p class="artdate">[(#DATE|affdate_jourcourt)]</p>
        <p class="artdescr">[(#INTRODUCTION|couper{320})]</p>
    </div>
</BOUCLE_recent>
于 2014-04-15T09:16:46.047 回答
0

要为规则分配不同的颜色,您可以在循环内使用#COMPTEUR_BOUCLE 标签。

<BOUCLE_rubriques(RUBRIQUES) {id_parent=#ID_RUBRIQUE} {par num titre}>
<div class="block#COMPTEUR_BOUCLE">#TITRE</div>
</BOUCLE_rubriques>

这将生成以下代码:

<div class="block1">#TITRE</div>
<div class="block2">#TITRE</div>
<div class="block3">#TITRE</div>
<div class="block4">#TITRE</div>

您应该为每个班级分配不同的背景颜色

于 2014-04-15T09:13:38.833 回答
0

可以使用HIERARCHIE 循环找到答案:

<BOUCLE_highest_rubrique(HIERARCHIE){id_article}>
    [(#COMPTEUR_BOUCLE|=={2}|?{#ID_RUBRIQUE,''})]
</BOUCLE_highest_rubrique>
于 2014-04-11T16:04:30.080 回答