A partir de Magento 2.2 ya no podemos serializar datos directamente usando el comando de PHP serialize() y unserialized().
Categoría: PHP
Inyección de dependencias y la clase Context en Magento2
La inyección de dependencias en Magento2 nos permitirá el uso de cualquier clase del framework como una entidad independiente y que podremos usar individualmente.
La clase Registry en Magento2
La clase Registry en Magento2 ya se utilizaba en Magento1x y nos permite almacenar claves y valores durante el tiempo que dura una petición.
Edición en Linea de campos de la grilla en Magento2
En Magento2 podemos incluir ciertos campos editables en linea en nuestra grilla. Esto suele ser útil para ahorrar tiempo y evitarnos el tener que editar los registros. Para poder realizar este proceso tendremos que hacer lo siguiente: En nuestro componente UI listing que se encarga de construir nuestra grilla dentro
Mostrar Thumbnail en la Grilla de nuestro Componente Listing en Magento2
Para poder mostrar un Thumbnail en la grilla de nuestro componente UI listing en Magento2 realizaremos los siguientes pasos: Incluiremos una nueva columna a nuestra grilla que será la que muestre el campo imagen. Para eso editamos nuestro fichero listing ubicado en view/adminhtml/ui_component/ e incluimos la nueva columna. Crearemos la
Cargando imágenes usando datos Serializados desde nuestro componente form en Magento2
Para crear un cargador de imágenes a través de nuestro componente UI de formulario necesitamos modificar e incluir una serie de funcionalidades a nuestro módulo. Necesitamos crear un nuevo campo (tipo texto) en nuestra tabla que va a contener los datos serializados con la información de la imagen (url, nombre,
Selector de tienda editable en nuestro componente form en Magento2
Puede darse el caso en el que querramos incluir un selector de tienda múltiple a través de nuestro componente UI de generación de formulario en Magento. Esto será útil si queremos mostrar el registro en una u otra tienda. Lo primero de todo es crear un nuevo campo texto llamado
Incluir un menú de migas de pan a nuestro módulo desde un Bloque o un Controlador en Magento 2
Desde un Bloque Declaramos la clase UrlInterface y que nos permitirá usar los métodos getBaseUrl(), getUrl(), getCurrentUrl(), getUrl(‘test/test2’) , etc … ya que necesitaremos usarlos en nuestro menú de migas de pan. En un controlador no necesitamos hacer esto ya que ObjectManagerInterface es llamado por la factoría de páginas PageFactory.
1 |
use Magento\Framework\UrlInterface; |
En el
Filtrar Post de una Taxonomía en WordPress
En ocasiones querremos filtrar los post de una taxonomía perteneciente a algún post_type personalizado que tengamos creada. En este caso por ejemplo filtramos los post_type hoteles y que pertenezcan a la categoría/tag de Madrid. La Url de nuestro ejemplo sería /hoteles/madrid/
1 2 3 4 5 6 7 8 9 10 11 |
$postsTax = get_posts( [ 'posts_per_page' => -1, 'post_type' => 'hoteles', 'orderby' => 'date', 'order' => 'asc', 'tax_query' => [ ['taxonomy' => 'ciudades', 'field' => 'term_id', 'terms' => $term_id ] ], ] ); |
Si quisiéramos mostrar los post tan solo tenemos
Creando un sencillo Plugin para WordPress de nuestro Bootstrap Slider, parte II
Como crear un Plugin de nuestro Bootstrap Slider.
Incluir un slider creado con Bootstrap 4.1 y administrable por WordPress.
Creación de un Slider para WordPress utilizando Bootstrap 4.1
Cómo utilizar correctamente register_nav_menus() y wp_nav_menu() en WordPress
Cómo utilizar correctamente register_nav_menus() y wp_nav_menu() en WordPress
PHP 7: Array de opciones en Sesiones
Configuración un array de opciones con sesión session_start() en PHP7
PHP7: El operador cuolescente nulo.
Configuración del operador cuolescente nulo o operador de fusión de NULL en PHP7
PHP7: Operador nave espacial.
El Operador nave espacial en PHP 7 permite la comparación por 3 vías diferentes entre 2 valores y no sólo indicará si son iguales sino también cual de ellos es mayor o menor.
1 2 3 4 5 6 7 8 |
switch ($bar <=> $foo) { case 0: echo $bar . ' y ' . $foo . ' son iguales '; case -1: echo $foo ' es mayor que ' . $bar; case -1: echo $bar ' es mayor que ' . $bar; } |