Ho bisogno di aggiungere un file JS in modo condizionale e programmatico all'interno di un file di blocco. Ho provato con questi codici:Come aggiungere JS a livello di codice in Magento?
if (Mage::getStoreConfig('mymodule/settings/enable')) {
$this->getLayout()->getBlock('head')->addJs('path-to-file/file1.js');
} else {
$this->getLayout()->getBlock('head')->addJs('path-to-file/file2.js');
}
Tuttavia, indipendentemente da quale sia l'impostazione, nessuno di questi file viene caricato. Ho persino provato ad eliminare la condizione e caricare esplicitamente un solo file, ma non funziona ancora. Cosa ho fatto di sbagliato qui?
L'istruzione condizionale funziona per un semplice eco/stampa? –
Grazie Alan per la tua risposta. Sì, il condizionale fornisce 0 o 1 se lo echo. Tuttavia, ho cercato di eliminare tutte le righe tranne una riga: $ this-> getLayout() -> getBlock ('head') -> addJs ('percorso-file/file1.js'); Ma ancora non funziona. Il percorso è dopo la directory root di js. – user1576748
Da quale file di modello del blocco si sta chiamando? –