jorarmarfin / drupal-commons-traits
Colección de traits reutilizables para módulos de Drupal.
Requires
- php: >=7.4
- drupal/core: ^9.0 | ^10.0
Requires (Dev)
- phpunit/phpunit: ~5.0
This package is auto-updated.
Last update: 2025-04-12 19:55:43 UTC
README
Este paquete proporciona una colección de traits reutilizables diseñados para facilitar el desarrollo de módulos en Drupal. Los traits están diseñados para ser incorporados en diferentes módulos para proporcionar funcionalidades comunes de manera eficiente y estandarizada.
Características
- Trait Ejemplo 1: Describe lo que hace este trait.
- Trait Ejemplo 2: Proporciona una breve descripción de otro trait.
Requisitos
- Drupal 9.0 o superior
- PHP 7.3 o superior
Instalación
Para instalar el paquete, simplemente ejecuta el siguiente comando en la raíz de tu proyecto Drupal:
composer jorarmarfin/drupal-commons-traits
Uso
Para utilizar uno de los traits incluidos en tu módulo, primero debes incluirlo en tu clase utilizando la declaración use. Aquí tienes un ejemplo de cómo hacerlo:
use Drupal\CommonsTraits\Traits\TestTrait; class MiClase { use TestTrait; public function miMetodo() { $this->test(); } }
Documentación
A continuación se muestra una lista de los traits incluidos en este paquete y una breve descripción de cada uno:
EntityDrupalTrait
- getNode: Obtiene un nodo por su ID.
- getNidByTitleAndType: Obtiene el ID de un nodo por su título y tipo.
- getFieldByNid: Obtiene el valor de un campo de un nodo.
- getListTitleByTypeFieldId: Obtiene una lista de títulos de nodos por tipo y campo.
- getNodesByType: Obtiene una lista de nodos por tipo.
- getValueReferenceField: Obtiene el valor de un campo de referencia.
- getAllValuesFromReferenceField: Obtiene todos los valores de un campo de referencia.
- getAllReferencedEntities: Obtiene todas las entidades referenciadas.
- getEntityReferenceField: Obtiene una entidad referenciada.
- getTaxonomyTermById: Obtiene un término de taxonomía por su ID.
- getTaxonomyList: Obtiene una lista de términos de taxonomía por vocabulario.
HelperFunctionsTrait
- calculateAge: Calcula la edad de una persona según una fecha establecida.
Contribuir
Este proyecto es de código abierto y las contribuciones son bienvenidas. Si tienes sugerencias de mejoras o nuevos traits, por favor abre un issue o envía un pull request.
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE en este repositorio para más información.