Articles

En Drupal 7, podías crear rápida y fácilmente un subtema basado en Zen y comenzar a construir tu sitio web. Desde Drupal 8 también hay varios temas base para crear tus propios temas. Pero antes de hacer un subtema sobre ellos, primero necesitas entender un poco qué hay y dónde está ubicado.
Los desarrolladores de Drupal proponen que consideremos el tema de ejemplo Stark. Este tema ha sido añadido a Drupal precisamente para familiarizarse con cómo está estructurado un tema. Veamos qué hay dentro de este tema:
Archivo Stark.info.yml


Zen es el tema base más popular para Drupal. Si necesitas crear rápidamente un diseño responsivo para un sitio con una estructura de tres columnas, entonces Zen es lo que necesitas. Simplemente lo instalas y ejecutas npm install, y Zen te prepara la base para tu diseño. Vamos por partes.
Descarga el tema padre Zen desde el sitio oficial:
https://www.drupal.org/project/zen
Desde Drupal 8 podemos colocar temas directamente en la carpeta /themes, así que colocamos la carpeta del tema allí.


Drupal utiliza el nuevo motor de plantillas Twig. Por lo tanto, todos los temas fueron rediseñados para él. Vamos a entrar y ver qué hay en la carpeta /core/themes
Tenemos una plantilla Twig; temas base: classy, stable, stark; temas listos para usar: bartik, seven.
Plantilla Twig
Drupal incorpora parte de las bibliotecas de Symfony:


La tematización en Drupal 8 ha cambiado. Esto se debe principalmente a la transición hacia la programación orientada a objetos y al uso del motor de plantillas Twig. Si antes bastaba con aprender un poco de PHP, HTML, CSS y comenzar a crear tu propio tema, ahora también es necesario entender Twig. Por un lado, esto complica el desarrollo en Drupal, pero por otro lado, simplifica el proceso de desarrollo. Usar un motor de plantillas es más conveniente para un grupo de desarrolladores, cuando algunos se especializan en desarrollar funciones y otros en el desarrollo del frontend del sitio.


Lo primero que debes hacer al comenzar a promocionar tu sitio en Drupal es instalar el módulo SEO Checklist:


Si decides crear tu sitio, o incluso si ya lo has creado. Pero ¿qué pasa si tu sitio no recibe visitas? No eres el primero en crear un sitio, y lo más probable es que no seas el primero en crear un sitio específicamente sobre tu tema: turismo, autos, bienes raíces. Y lo más probable es que ya existan docenas, si no cientos, de sitios similares al tuyo. Cada uno de tus competidores comerciales ya tiene un sitio web. Bueno, si ya tienes una audiencia, hay sitios que están condenados a ser olvidados y perdidos.


Drupal es excelente para desarrollar tiendas en línea pequeñas y medianas. El módulo Commerce:
https://www.drupal.org/project/commerce
y Ubercart:


Probablemente ya sepas cómo agregar un nuevo tipo de contenido, campos, y que en Drupal puedes mostrar estos campos de diferentes maneras. Si no es así, deberías leer o ver artículos sobre este tema:


Layout Builder proporciona la capacidad de diseñar diseños para la visualización gestionada de cualquier entidad. El resultado final se muestra a continuación, y será visible para el usuario del sitio.


<p><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="auto" src="https://www.youtube.com/embed/mslKJt3-o7o" width="100%"></iframe></p>
