Estoy luchando por mostrar la URL actual de un PHTML en Magento 2.
¿Cualquier sugerencia?
Estoy luchando por mostrar la URL actual de un PHTML en Magento 2.
¿Cualquier sugerencia?
Respuestas:
Me esta funcionando
$this->getUrl('*/*/*', ['_current' => true, '_use_rewrite' => true])
También en su lugar $ this puedes usar $ block.
Para hacerlo, deberá usar un bloque personalizado de un módulo y hacer lo siguiente:
En Magento 2, se puede utilizar el \Magento\Store\Model\StoreManagerInterfaceque se almacena en una variable accesible $_storeManagerpara todas las clases que se extiende \Magento\Framework\View\Element\Templatede modo mayoría de las clases de bloques ( Template, Messages, Redirecttipos de bloques, pero no Texttampoco TextList).
De esta manera, en su bloque, puede crear el siguiente método para obtener la URL actual:
public function getCurrentUrl() {
return $this->_storeManager->getStore()->getCurrentUrl();
}
Una vez que haya hecho eso, puede llamar a lo siguiente en su plantilla:
$block->getCurrentUrl();