Diferencia entre revisiones de «DRUPAL Módulos Específicos»

De MediaWiki
Ir a la navegación Ir a la búsqueda
Línea 129: Línea 129:
  
 
=== Funcionamento básico ===
 
=== Funcionamento básico ===
 +
 +
* O módulo Paragraphcs vai permitir crear un novo tipo de contido (paragraphc), formado por campos, seguindo os mesmos pasos vistos para a [http://wiki.cifprodolfoucha.es/index.php?title=DRUPAL_Tipos_de_contido#Creando_un_novo_tipo_de_contido creación de novos tipos de contido xa visto na wiki].
 +
 +
* Sobre dito paragraphc imos poder aplicar os deseños vistos no módulo Display Suite o calquera outra forma que permita modificar a súa presentación.
 +
 +
* A <u>diferenza vai estribar en que imos poder utilizar un paragraphc completo como se foxe un campo máis dun tipo de contido</u>.
 +
 +
* Vexamos un exemplo no que imos crear un paragraphc no que gardaremos información sobre as novas dos xogadores de baloncesto.
 +
: Imos facer que o paragraphc estea formado por un campo de texto e unha imaxe e imos modificar o tipo de contido 'Ficha Xogador' para que poidamos engadir un número ilimitado de paragraphc do tipo creado.
 +
: Visualizaremos o resultado.
 +
 +
<gallery caption="Creando un Paragraphc de exemplo" widths="350" heights="300px" perrow="2">
 +
Image:Drupal_tipo_contidos_paragraphc_1.jpg| Unha vez '''instalado''' e '''activado''' o módulo Paragraphcs, aparecerá no menú '''Administrar''' ==> '''Estructuras''' unha nova entrada de nome '''Paragraphcs types'''. Prememos sobre a opción.
 +
Image:Drupal_tipo_contidos_paragraphc_2.jpg| Prememos agora no botón '''Add paragraphcs types'''.
 +
Image:Drupal_tipo_contidos_paragraphc_3.jpg| Dámoslle un nome ao tipo de paragraphc e prememos o botón '''Guardar y administrar campos'''.
 +
Image:Drupal_tipo_contidos_paragraphc_4.jpg| Esta pantalla é a mesma á [http://wiki.cifprodolfoucha.es/index.php?title=DRUPAL_Tipos_de_contido#Creando_un_novo_tipo_de_contido creación de novos tipos de contido xa visto na wiki]. Creamos dous campos, un tipo texto con formato e outro tipo imaxe.
 +
Image:Drupal_tipo_contidos_paragraphc_4B.jpg| Como vemos na imaxe imos asociado un deseño de dous columnas utilizando o módulo Display Suite (visto anteriormente) e colocado cada campo nunha columna diferente. Se non tedes o módulo instalado podedes deixalos como veñen por defecto.
 +
Image:Drupal_tipo_contidos_paragraphc_5.jpg| Agora se imos a calquera tipo de contido xa creado (ou creamos un novo tipo de contido) podemos engadir un novo campo de '''tipo Párrafo'''. Indicamos a etiqueta que vai ter ese novo tipo. Fixarse que estamos a poñer como un tipo de campo algo que a súa vez está formado por máis campos (texto e imaxe).
 +
Image:Drupal_tipo_contidos_paragraphc_6.jpg| O número de valores permitidos podemos limitalo ou deixalo en ilimitado para permitir que cando se cre un novo contido deste tipo poidamos engadir un número ilimitado de novos do xogador.
 +
Image:Drupal_tipo_contidos_paragraphc_7.jpg| Configuramos o campo e na parte baixa podemos escoller que <u>tipos de paragraphc</u> podemos engadir. No exemplo soamente aparece un. Se non marcamos ningún poderíamos engadir calquera tipo de paragraphc creado.
 +
Image:Drupal_tipo_contidos_paragraphc_8.jpg| Agora creamos ou editamos un contido previo e podemos ver como no formulario de entrada de datos aparece a posibilidade de engadir novas (o pharaphac creado).
 +
Image:Drupal_tipo_contidos_paragraphc_9.jpg| Engadimos un par de novas.
 +
Image:Drupal_tipo_contidos_paragraphc_10.jpg| Colocamos dito campo na presentación do tipo de contido.
 +
Image:Drupal_tipo_contidos_paragraphc_11.jpg| Visualizamos o resultado.
 +
 +
 +
</gallery>
  
  

Revisión del 09:04 27 oct 2016

Introdución

  • Neste punto veremos diferentes módulos necesarios para completar o curso.
  • Ditos módulos estarán referenciados nas unidades onde sexan necesarios.


Módulo Display Suite


  • Uso do módulo: O principal uso deste módulo é para dar un formato aos tipos de contido en Drupal.
  • Cando creamos un tipo de contido formado por varios campos, estes aparecen un detrás doutro. Con este módulo imos poder asociar ao contido un layout específico (multi-columna) e tamén poderemos personalizar o estilo (con CSS) a cada unha das partes do novo layout. En cada parte creada poderemos colocar os campos que conforman o tipo de contido creado en Drupal.




Funcionamento básico

  • Vexamos un exemplo de funcionamento básico deste módulo.
  • Comentar que podemos modificar o CSS do layout escollido. Este atópase no cartafol /instalción_drupal/modules/ds/css. Concretamente o do exemplo ten de nome ds-2col.css.
 1 /**
 2  * @file
 3  * Styling for the ds-2col template.
 4  */
 5 
 6 .ds-2col > .group-left {
 7   float: left; /* LTR */
 8   width: 50%;
 9 }
10 
11 [dir="rtl"] .ds-2col > .group-left {
12   float: right;
13 }
14 
15 .ds-2col > .group-right {
16   float: left; /* LTR */
17   width: 50%;
18 }


  • Podemos ver como cada rexión ten como clase CSS asociada: group-left e group-right.


Funcionamento avanzado

  • Nestes exemplo imos modificar mediante clases e con arquivos CSS o aspecto dos tipos de contido dentro de cada rexión.


  • Poñer a definición de clases CSS no arquivo de configuración de layout pode levar consigo que se actualizamos o módulo perdamos os cambios. Tamén leva consigo que se queremos aplicar as mesmas clases a outros deseños teríamos que modificar tamén os CSS doutros layouts.
Veremos a continuación, no seguinte exemplo, como colocar o CSS nun arquivo separado e cargado polo Theme de Drupal.
  • Con isto vemos unha parte do que se pode facer con este módulo.

Módulo Asset Injector

  • Ven a substituír ao CSS Injector na versión 7 de Drupal.
Permite engadir, utilizando regras, código CSS e Javascript ás páxinas do noso sitio web.
Podedes ver un exemplo de uso (coa versión 7 e CSS Injector) neste enlace.


  • Unha vez instalado podemos acceder dende: Administrar => Configuración => Asset Injector (dentro do grupo Development).



Módulo Paragraphcs

Depende do módulo entity_reference_revisions
Depende do módulo entity. Dito módulo será integrado no Core do Drupal.


  • Este módulo vai permitir crear un novo tipo de contido (Paragrapcs) no que imos poder modificar a posición dos campos e integrar novos tipos.



Funcionamento básico

  • Sobre dito paragraphc imos poder aplicar os deseños vistos no módulo Display Suite o calquera outra forma que permita modificar a súa presentación.
  • A diferenza vai estribar en que imos poder utilizar un paragraphc completo como se foxe un campo máis dun tipo de contido.
  • Vexamos un exemplo no que imos crear un paragraphc no que gardaremos información sobre as novas dos xogadores de baloncesto.
Imos facer que o paragraphc estea formado por un campo de texto e unha imaxe e imos modificar o tipo de contido 'Ficha Xogador' para que poidamos engadir un número ilimitado de paragraphc do tipo creado.
Visualizaremos o resultado.




-- Ángel D. Fernández González -- (2016).