Curso de Desarrollo de Módulos con Drupal 7 (XI): Profiler
Profiler es una biblioteca que nos permite facilitar la generación de perfiles de instalación.
Si utilizamos Drush make: deberemos incluir las siguientes lineas en el fichero.make para hacer uso de la biblioteca:
libraries[profiler][download][type] = “get”
libraries[profiler][download][url] = “http://ftp.drupal.org/files/projects/profiler-6.x-2.0-beta1.tar.gz”
Una vez instalado Drupal deberemos crear un directorio con el nombre del perfil en el directorio profiles, por ejemplo, el directorio ejemplo.
Dentro del directorio deberemos crear un fichero.profile, en el ejemplo, ejemplo.profile, con el que se define el perfil, en este caso deberá tener un contenido en concreto:
<?php
!function_exists(‘profiler_v2’) ? require_once(‘libraries/profiler/profiler.inc’) : FALSE; profiler_v2(‘yourprofile’);
como puede verse intenta cargar la biblioteca profile desde el directorio libraries/profiler/ que debe estar presente en el directorio del perfil.
A continuación deberemos crear un fichero .info, ejemplo.info, donde definiremos las configuraciones del perfil, por ejemplo:
name = My install profile
description = A custom install profile for video blogging.
;versión de drupal
core = 7.x
;perfil de base
base = standard
; dependencias de módulos
dependencies[] = book
dependencies[] = color
dependencies[] = views
dependencies[] = myblog
; temas
theme = bluemarine
;usuarios
users[admin][uid] = 1
users[admin][name] = admin
users[admin][mail] = admin@example.com
users[admin][roles] = administrator,manager
users[admin][status] = 1
;contenidos iniciales
nodes[hello][type] = blog
nodes[hello][title] = Hello world!
nodes[hello][body][und][0][value] = Lorem ipsum dolor sit amet...
nodes[hello][body][und][0][format] = filtered_html
nodes[hello][uid] = 1
;menus
nodes[hello][menu][link_title] = Hello world!
nodes[hello][menu][menu_name] = secondary-links
;terminos
terms[apples][name] = Apples
terms[apples][description] = Delicious crunchy fruit.
terms[apples][vocab_module] = features_fruit
Referencias
- Profiler: http://drupal.org/project/profiler
- Profiler Documentation: http://drupalcode.org/project/profiler.git/blob_plain/refs/heads/7.x-2.x:/README.txt
Comments