Soy nuevo en magento.
He creado un módulo módulo 2 a partir del tutorial mencionado a continuación.
http://inchoo.net/magento-2/how-to-create-a-basic-module-in-magento-2/
Con ese módulo estoy inyectando script en la página. Pero con esto estoy limitado a ejecutar solo en la página de mi módulo, es decir,
http://localhost/magento2/helloworld
Tengo una tienda de ejemplo instalada, pero ¿qué debo hacer si quiero que mi módulo se ejecute en cualquier página de producto?
Por favor, ayúdame a entender. Señalar un artículo sería muy apreciado.
Gracias.
Respuestas
1 para la respuesta № 1Llame a su archivo css y js dentro de la etiqueta en el diseño xml. Ejemplo:
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="admin-1column" xsi:noNamespaceSchemaLocation="../../../../../../../lib/internal/Magento/Framework/View/Layout/etc/page_configuration.xsd">
<head>
<link src="Namespace_YourModule::script.js"/>
<css src="Namespace_YourModule::style.css"/>
</head>
<body>
</body>
</page>
0 para la respuesta № 2
Encontré el artículo que resuelve este problema específico.
En esto, ha agregado archivos de script por defecto en lugar de por ruta.
editar: En otro artículo, ha brindado información sobre la carga condicional de secuencias de comandos y archivos CSS.
http://www.webspeaks.in/2016/03/how-to-add-css-and-js-in-magento-2-custom-module.html