La meilleure façon est d'utiliser deux vues plone vraiment à portée de main qui sont destinés juste à cet effet. L'interface qui les définit est https://svn.plone.org/svn/plone/plone.app.layout/trunk/plone/app/layout/globals/interfaces.py, au cas où vous voulez le vérifier.
<tal:block
tal:define="our_url context/@@plone_context_state/canonical_object_url;
home_url context/@@plone_portal_state/portal_url;"
tal:condition="python:our_url == home_url">
HERE GOES YOUR STUFF
</tal:block>
La grande chose au sujet @@ plone_context_state et @@ plone_portal_state est qu'ils traitent toutes sortes de cas de pointe étranges. context/@@ plone_context_state/canonical_object_url renvoie également l'URL de l'objet, la plus basique, même lorsque vous affichez la page par défaut dans la racine du portail avec une chaîne de requête ajoutée :-)