Notice: Undefined index: title_shortcut in Drupal\esante_sommaire\EsanteSommaireUtils::decoupe_node() (line 84 of modules/custom/sommaire/src/EsanteSommaireUtils.php). Drupal\esante_sommaire\EsanteSommaireUtils::decoupe_node('$$Nappy : s’affranchir du défrisage$$Pour avoir une chevelure lisse, de nombreuses femmes noires ou métisses ont recours à des techniques onéreuses et très agressives pour les cheveux. « Mais de plus en plus de femmes en ont assez et veulent s’affranchir de ce qu’elles considèrent comme une dépendance aux produits défrisants, qui nécessitent de fréquentes retouches et des soins constants et comportent des risques pour la santé », constate Martine, bloggeuse nappy (1).Elle-même s’est longtemps cherchée, point de vue capillaire. « Adoptée par une famille occidentale alors que je suis Noire, mes parents ne savaient pas comment s’occuper de mes cheveux », raconte-t-elle. « J’ai grandi entourée de filles à la longue chevelure lisse en me demandant ce que je pouvais faire avec mes cheveux frisés ».$$Naissance d’une « nappy girl »$$Après des années de défrisages et de péripéties capillaires, Martine choisit un jour de se raser la tête. Dans le jargon nappy, on appelle cela le Big Chop (grande coupe). Eliminer ses cheveux défrisés est en effet la première étape vers le retour au naturel.« Au début, j’étais en colère, j’avais du mal à assumer ce nouveau moi », se souvient Martine. Puis j’ai commencé à recevoir des compliments et je me suis rendu compte que mes cheveux repoussaient plus sains, plus doux. Petit à petit, au fil de mes rencontres avec d’autres personnes « nappy » et de mes recherches sur internet, j’ai commencé à me familiariser avec le concept ».« Etre nappy, c’est prendre conscience que l’on peut être belle au naturel », explique-t-elle. « C’est assumer tout ce qui fait la particularité de la « beauté noire ou métissée », sans chercher à la transformer pour se conformer à un modèle unique. Au-delà de l’aspect purement cosmétique, il est aussi question d’une réappropriation de son identité ».$$Le nappy sur internet$$Sur internet, on assiste à une déferlante de tutoriels et autres blogs sur le phénomène nappy. Sans parler de la présence massive du phénomène sur les réseaux sociaux comme Instragram ou Pinterest. On peut y dénicher des conseils capillaires, des bons plans coiffures, des témoignages de « nappy girls »,… « De nombreuses lectrices du blog m’ont déjà écrit qu’elles avaient toujours trouvé leurs cheveux moches mais qu’en apprenant comment s’en occuper, elles commençaient à les aimer et à oser se montrer au naturel », explique Martine.$$Devenir nappy : quelques conseils coiffures pour débuter$$<ul><li>Pour les femmes qui ont utilisé des produits défrisants pendant des années, la première étape de l’aventure « nappy » est le passage par le « <strong>Big Chop </strong>» (se raser la tête) ou – moins radical – la <strong>transition</strong> (laisser pousser sa crinière avec deux natures de cheveux différentes et couper les cheveux défrisés quand la repousse naturelle a atteint une longueur que l’on<em> </em>juge satisfaisante) ;</li><li>Le <strong>coiffage </strong>: évitez de trop manipuler vos cheveux et de les coiffer à sec. Coiffez vos cheveux mouillés (préférentiellement à l’aide de vos doigts) en partant des pointes et en remontant délicatement vers les racines.</li><li>Le <strong>lavage </strong>: Les cheveux crépus, très secs, n’ont généralement besoin d’être nettoyés qu’une fois par semaine. Privilégiez les shampoings sans alcool et sans silicone et ne zappez pas l’étape de l’après-shampoing, pour faciliter le démêlage, et du soin profond (masque) pour nourrir en profondeur.</li><li>Les <strong>coiffures « protectrices »</strong> comme les tresses, les « vanilles » (nattes à deux brins), les perruques ou une simple attache des cheveux, permettent de protéger les longueurs et les pointes, notamment pendant la nuit.<strong></strong></li><li><strong>Mieux vaut un cheveu sain et court qu’un cheveu long et abîmé : </strong>n’hésitez pas à recouper vos pointes de temps à autre.</li></ul>', 2, '77127') (Line: 51)
esante_sommaire_node_view(Array, Object, Object, 'full')
call_user_func_array('esante_sommaire_node_view', Array) (Line: 403)
Drupal\Core\Extension\ModuleHandler->invokeAll('node_view', Array) (Line: 299)
Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityViewBuilder->build(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 694)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Notice: Undefined variable: tid in esante_theme_preprocess_node() (line 376 of themes/esante_theme/esante_theme.theme). esante_theme_preprocess_node(Array, 'node', Array) (Line: 287)
Drupal\Core\Theme\ThemeManager->render('node', Array) (Line: 431)
Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, ) (Line: 226)
Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 227)
Drupal\Core\Render\MainContent\HtmlRenderer->prepare(Array, Object, Object) (Line: 117)
Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse(Array, Object, Object) (Line: 90)
Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray(Object, 'kernel.view', Object)
call_user_func(Array, Object, 'kernel.view', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.view', Object) (Line: 156)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 694)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: array_flip(): Can only flip STRING and INTEGER values! in Drupal\Core\Entity\EntityStorageBase->loadMultiple() (line 266 of core/lib/Drupal/Core/Entity/EntityStorageBase.php). Drupal\Core\Entity\EntityStorageBase->loadMultiple(Array) (Line: 250)
Drupal\Core\Entity\EntityStorageBase->load() (Line: 532)
Drupal\Core\Entity\EntityBase::load() (Line: 67)
Drupal\esante_guides\Plugin\Block\EsanteGuidesBlockRubrique->build() (Line: 171)
Drupal\block\BlockViewBuilder::preRender(Array)
call_user_func_array(Array, Array) (Line: 100)
Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. Support for this callback implementation is deprecated in 8.8.0 and will be removed in Drupal 9.0.0. See https://www.drupal.org/node/2966725', 'silenced_deprecation', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 781)
Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 372)
Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, 1) (Line: 156)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 157)
Drupal\Core\Render\Renderer->renderPlain(Array) (Line: 171)
Drupal\Core\Render\Renderer->renderPlaceholder('', Array) (Line: 658)
Drupal\Core\Render\Renderer->replacePlaceholders(Array) (Line: 543)
Drupal\Core\Render\Renderer->doRender(Array, 1) (Line: 200)
Drupal\Core\Render\Renderer->render(Array, 1) (Line: 144)
Drupal\Core\Render\Renderer->Drupal\Core\Render\{closure}() (Line: 573)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 145)
Drupal\Core\Render\Renderer->renderRoot(Array) (Line: 282)
Drupal\Core\Render\HtmlResponseAttachmentsProcessor->renderPlaceholders(Object) (Line: 131)
Drupal\Core\Render\HtmlResponseAttachmentsProcessor->processAttachments(Object) (Line: 45)
Drupal\Core\EventSubscriber\HtmlResponseSubscriber->onRespond(Object, 'kernel.response', Object)
call_user_func(Array, Object, 'kernel.response', Object) (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch('kernel.response', Object) (Line: 191)
Symfony\Component\HttpKernel\HttpKernel->filterResponse(Object, Object, 1) (Line: 173)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 68)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 52)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 694)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)