Domanda

Voglio chiamare due phtml in frondald che è un lato amministratore PHTML

È possibile chiamare PHTML di backend nell'account cliente?

Se sì di quanto voglio chiamare questo due phtml:

adminhtml\default\default\template\downloadable/product/edit/downloadable/samples.phtml

adminhtml\default\default\template\downloadable/product/edit/downloadable/links.phtml
.

Come chiamare questo PHTML?

È stato utile?

Soluzione

In teoria puoi farlo, penso, emulando il backend per un'area frontale. Puoi fare l'emulazione come questa:

$adminStoreId = 0;
$appEmulation = Mage::getSingleton('core/app_emulation');
$initialEnvironmentInfo = $appEmulation->startEnvironmentEmulation($adminStoreId); 
//your magic here
//then stop the emulation
$appEmulation->stopEnvironmentEmulation($initialEnvironmentInfo);
.

Ma questa non è una buona pratica.Se si dispone di URL nei modelli che hai menzionato, verranno generati utilizzando l'Adrin Helper e si finisce con un parametro key Straeing.
Per non parlare del fatto che potrebbe non adattarsi al tuo design.
Ti suggerisco di clonare i modelli di frontend e tenere il frontend separato dal backend.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top