Ich möchte den Namen der Vorlage in Mojolicious zugreifen aus dem Inneren der Vorlage selbst für Debugging-Zwecke, auf die gleiche Art und Weise wird das Template ToolkitWie kann ich auf den aktuellen Vorlagennamen in Mojolicious zugreifen?
Die variablen __FILE__
Werke ordentlich (here sehen), aber es bezieht sich auf die aktuelle Datei und nicht auf der obersten Ebene Vorlage, was bedeutet, dass es innerhalb einer Layoutvorlage nutzlos ist.
Ich habe auch versucht,
<%= app->renderer->template_name %>
aber kein Ergebnis
Ist es überhaupt möglich, in Mojolicious?
Zuerst durch Zugabe eines before_render
Haken und Einstellen einer Variable:
In https://groups.google.com/forum/#!topic/mojolicious/f1SLFXSGRVk empfiehlt sri, '<% = __FILE__%>' zu verwenden. – simbabque
@simbabque es funktioniert nicht, wenn in einem Wrapper-Template (Layout) verwendet - siehe die Frage – simone
Sri ruft auch dies einen Code Geruch im Thread zu tun. Es scheint, dass sie nichts implementiert haben, was es Ihnen erlaubt, es jetzt zu tun. – simbabque