Bonjour à tous,

Tout d'abord je voudrais remercier Grafikart qui m'a énormément appris à utiliser ce framework.

J'ai suivi la plupart des tutos, surtout le developper d'un site web sur la version 2.0 en 4 tuto.

Je cherche à faire facilement un truncate sur les articles que j'affiche, non pas par rapport à un nombre de caractère mais plutôt par rapport à un tag <!--more--> (comme sur Wordpress)

Quelle est la meilleur façon de le faire sur CakePHP?

Avant, sur mes propres codes, j'utilisais :

<?php 
                                    $chaine= $v'content']; 
                                    $chaine= eregi_replace("<div^>.]*>","",$chaine);
                                    $chaine= eregi_replace("</div^>.]*>","",$chaine);   

                                    $search_more = strrpos($chaine, "<!--more-->");
                                    if ($search_more!=0) {
                                        $chaine = substr($chaine, 0, $search_more);
                                    }

                                    echo $chaine;
                                    ?>

Mais j'aimerai savoir s'il existe une fonction déjà implanté sur CakePHP.

Merci d'avance.

Ilan

2 réponses


elscorto
Réponse acceptée

Pourquoi tu ne crées pas un helper?Tu peux aussi surcharger la méthode truncate de cake si tu veux car je ne pense pas qu'il y est une telle fonction dans cake

Ilan
Auteur

Je pensais à créer un helper mais je voulais être sur qu'une fonction n'existait pas déjà sur CakePHP.

Merci pour la réponse ;)