Ticket #2228 (closed enhancement: worksforme)
CategoryIf : possibilité de lister plusieurs catégories
| Reported by: | philippe | Owned by: | team |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | module:core | Version: | 2.10.4 |
| Severity: | normal | Keywords: | |
| Cc: |
Description
Sur le modèle du changeset [1627515406c9] pour EntryIf?, on pourrait ajouter la même possibilité pour CategoryIf?
if (isset($attr['urls'])) {
$urls = explode(',',addslashes(trim($attr['urls'])));
if (is_array($urls) && count($urls)) {
foreach ($urls as $url) {
if (substr($url,0,1) == '!') {
$url = substr($url,1);
$if[] = '($_ctx->categories->cat_url != "'.$url.'")';
} else {
$if[] = '($_ctx->categories->cat_url == "'.$url.'")';
}
}
}
}
semble bien marcher
Change History
comment:1 Changed 9 years ago by philippe
- Summary changed from CategoryIf : posibilité de lister plusieurs catégories to CategoryIf : possibilité de lister plusieurs catégories
comment:2 Changed 9 years ago by franck <carnet.franck.paul@…>
- Status changed from new to closed
- Resolution set to fixed
(In [f63faff232da]) Add urls attribute to tpl:CategoryIf, closes #2228
comment:3 Changed 7 years ago by tomek
- Status changed from closed to reopened
- Resolution fixed deleted
Après test et retest sur une install en 2.14.3, comparatif avec le plugin MycategoryIf? d'Adjaya, j'ai l'impression que ça ne fonctionne pas. L'insertion avec <tpl:CategoryIf urls="plusieurs,url-de,categorie"> ne filtre pas.
Avec le plugin, l'insertion de <tpl:MyCategoryIf url="plusieurs,url-de,categorie"> filtre bien comme attendu.
comment:6 Changed 7 years ago by tomek
Je ne comprends pas pourquoi ça coince chez moi, du coup. Mais j'ai remplacé par le plugin là où ça coinçait… De quoi ça peut venir ? Un autre plugin qui fout la merde ?
comment:7 Changed 6 years ago by franck
- Status changed from reopened to closed
- Resolution set to worksforme
- Milestone 2.15 deleted
Ça fonctionne comme attendu, bizarre ton bug Tomek. De plus je viens de toucher à ça en ajoutant la possibilité d'indiquer qu'on veut tenir compte des sous-catégories, et pas de souci avec les tests.
Je ferme pour l'instant, on rouvrira si nécessaire…
