Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Drupal »

Crear contenido regiones Drupal 8

Estas en el tema de Crear contenido regiones Drupal 8 en el foro de Drupal en Foros del Web. Buenas tardes. Estoy desarrollando untemplate para drupal 8... la estructura básica del template ya funciona, le cree unas regiones nuevas a la plantilla para colocar ...
  #1 (permalink)  
Antiguo 04/07/2017, 21:40
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.053
Antigüedad: 13 años, 1 mes
Puntos: 50
Crear contenido regiones Drupal 8

Buenas tardes.

Estoy desarrollando untemplate para drupal 8... la estructura básica del template ya funciona, le cree unas regiones nuevas a la plantilla para colocar las regiones que corresponden a mi diseño pero no e sabido como llamar los twigs que corresponden a la vista de cada region.

El único twig que funciona es el region--header.twig.php... pero porque esta region ya existia? Alguien me puede orinetar como hacer esto con regiones nuevas?

gracias!
  #2 (permalink)  
Antiguo 06/07/2017, 06:18
(Desactivado)
 
Fecha de Ingreso: septiembre-2008
Mensajes: 270
Antigüedad: 10 años, 9 meses
Puntos: 22
Respuesta: Crear contenido regiones Drupal 8

Buen día.

Basta solo con declararlas en el archivo.info.yml mas o menos así:
Código PHP:
regions:
  
navigation'Navigation'
  
navigation_collapsible'Navigation (Collapsible)'
  
header'Top Bar'
  
highlighted'Highlighted'
  
help'Help'
  
content'Content'
  
sidebar_first'Primary'
  
sidebar_second'Secondary'
  
footer'Footer'
  
page_top'Page top'
  
page_bottom'Page bottom' 
y posterior a esto, entonces puedes declarar esas regiones en el archivo page.html.twig





Código PHP:
      {# Header #}
      
{% if page.header %}
        {% 
block header %}
          <
div class="col-sm-12" role="heading">
            {{ 
page.header}}
          </
div>
        {% 
endblock %}
      {% endif %}

      {
# Sidebar First #}
      
{% if page.sidebar_first %}
        {% 
block sidebar_first %}
          <
aside class="col-sm-3" role="complementary">
      {{ 
page.sidebar_first }}
          </
aside>
        {% 
endblock %}
      {% endif %} 
En este ejemplo, fíjate en estas dos secciones de código:

{{ page.sidebar_first }}
{{ page.header}}

de esta manera puedes usar tus regiones en los archivos twig.

Saludos y Dios te bendiga.

Nota: si tu pregunta queda respondida, no olvides cerrar esta pregunta :).
  #3 (permalink)  
Antiguo 06/07/2017, 06:26
(Desactivado)
 
Fecha de Ingreso: septiembre-2008
Mensajes: 270
Antigüedad: 10 años, 9 meses
Puntos: 22
Respuesta: Crear contenido regiones Drupal 8

Otra cosa que se me olvidó decirte es:

si la región que declaraste en el archivo.info.yml es:
Código PHP:
Ver original
  1. regions:
  2.   footer: 'Footer'

entonces puedes crear un archivo llamado de esta manera:

region--footer.html.twig.

Etiquetas: contenido, php, regiones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:39.