- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Sur cette page, j'ai le titre de mes articles qui sont affichés, mais j'aimerais bien afficherégalement un aperçu de l'article, donc afficher par exemple les 100 premiers mots de l'article.
00:00:09 :Donc pour ça ici, après le tag avec le titre, je vais mettre un paragraphe et à l'intérieur de ceparagraphe, je vais mettre le contenu de l'article, donc blogpost.content. Le problème si je fais ça
00:00:21 :pour l'instant, c'est que je vais avoir l'entièreté de l'article qui va être affichée, donc sij'actualise ici, vous voyez que ça prend pas mal de place. Donc premièrement, ce que j'aimerais
00:00:28 :c'est n'afficher par exemple que les 100 premiers mots, donc pour ça on peut utiliser truncatewords et spécifier qu'on ne veut afficher que 100 mots. Donc on met bien l'opérateur pipe ici pour
00:00:38 :indiquer qu'on va suivre avec un filtre, et ensuite on précise avec les deux points ici qu'on veututiliser cette valeur pour ce filtre, donc dans ce cas-ci, ça va être le nombre de mots qu'onsouhaite afficher. Donc si je reviens là et que j'actualise, vous voyez que cette fois-ci on a
00:00:50 :uniquement 100 mots qui sont affichés, donc c'est un peu mieux, mais c'est pas encore super parcequ'on a les tags html, donc les balises html ici qui sont affichées, et on aimerait bien les enlever.
00:01:00 :Donc le problème c'est que si on fait par exemple un search and replace ou quelque chose du genre,ça va être un peu difficile d'être exhaustif et d'enlever vraiment toutes les balises. Heureusement
00:01:09 :on a un filtre qui existe pour ça, qui s'appelle strip tags, et qu'on peut mettre à la suite dece filtre. Donc on peut très bien enchaîner les filtres les uns à la suite des autres. Donc là
00:01:18 :je remets un opérateur pipe et je vais dire strip tags tout simplement pour enlever ces balises html.Donc si je reviens sur ma page et que j'actualise, vous voyez que cette fois-ci on a bien les balisesqui ont été correctement enlevées de mon texte. La dernière chose que je peux mettre si je suis
00:01:34 :sûr que ces données sont sûres, c'est le tag safe. Donc si je mets safe à la suite et quej'actualise, cette fois-ci vous voyez que les caractères ne sont pas échappés, donc on a bienpar exemple les accents, les ccd, etc. que l'on n'avait pas quand on avait enlevé le filtre safe.
00:01:48 :Donc si j'actualise ici, par exemple vous voyez qu'une apostrophe est remplacée par ce symbole,que le e accent aiguë est remplacé par ces symboles, etc. Donc ce n'est pas très lisible.
00:01:58 :Donc il ne faut pas oublier de rajouter le safe là encore si vous êtes sûr que ces données nesont pas potentiellement dangereuses. Donc vous voyez qu'avec ces trois filtres les uns à la
00:02:06 :suite des autres, on peut enlever très facilement les tags html, les balises html dont on n'a pasbesoin, puisque si on met le safe mais sans mettre le strip tags, vous allez voir que c'est assezproblématique puisque le html va être interprété. Donc toutes les balises qu'on avait vont être
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.