controllare l'esistenza del modello di ramoscello in Timber
Aug 22 2020
C'è un modo in Timber per verificare se esiste un modello Twig prima di tentare di renderizzarne uno?
Ho visto le risposte SO su come eseguire questa operazione in Symphony ( $this->get('twig')->getLoader()->exists('AcmeDemoBundle:Foo:bar.html.twig')
), ma ho bisogno di una risposta specifica per Timber.
In caso contrario, posso sempre utilizzare PHP specifico
if ( get_stylesheet_directory() . '/templates/template-name.twig' ) { ... }
ma ho pensato di vedere se qualcuno conosceva un metodo Timber per ottenere questo risultato.
Risposte
2 TalkNerdyToMe Aug 22 2020 at 01:29
$loader = new Timber\Loader;
if ( $loader->get_loader()->exists( 'template-name.twig' ) ) {
// file exists
}
Grazie @Jeto per il percorso.