PHPackages                             jorarmarfin/drupal-commons-traits - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jorarmarfin/drupal-commons-traits

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

jorarmarfin/drupal-commons-traits
=================================

Colección de traits reutilizables para módulos de Drupal.

1.0.1(2y ago)011MITPHPPHP &gt;=7.4

Since Apr 11Pushed 2y ago1 watchersCompare

[ Source](https://github.com/jorarmarfin/drupal-commons-traits)[ Packagist](https://packagist.org/packages/jorarmarfin/drupal-commons-traits)[ RSS](/packages/jorarmarfin-drupal-commons-traits/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (3)Used By (0)

Drupal Commons Traits
=====================

[](#drupal-commons-traits)

[![Latest Stable Version](https://camo.githubusercontent.com/e5b5d4d611d035ecf2d37a6e77e66a1b995cc05487c598897f8d5f975f47737a/687474703a2f2f706f7365722e707567782e6f72672f6a6f7261726d617266696e2f64727570616c2d636f6d6d6f6e732d7472616974732f76)](https://packagist.org/packages/jorarmarfin/drupal-commons-traits) [![Total Downloads](https://camo.githubusercontent.com/b7a3df1c1ce686d0bf138e74e2567d7b248a53eab6d428a1cab9ab17daebc49e/687474703a2f2f706f7365722e707567782e6f72672f6a6f7261726d617266696e2f64727570616c2d636f6d6d6f6e732d7472616974732f646f776e6c6f616473)](https://packagist.org/packages/jorarmarfin/drupal-commons-traits) [![Latest Unstable Version](https://camo.githubusercontent.com/bfe8cde998b4fd13f9b6590dae5bd362d41a6b44da832043824d43ab80593d38/687474703a2f2f706f7365722e707567782e6f72672f6a6f7261726d617266696e2f64727570616c2d636f6d6d6f6e732d7472616974732f762f756e737461626c65)](https://packagist.org/packages/jorarmarfin/drupal-commons-traits) [![License](https://camo.githubusercontent.com/cb34b2645affbca4695b174a5fc37232422fb311c47dcc7895484015b9c45d7a/687474703a2f2f706f7365722e707567782e6f72672f6a6f7261726d617266696e2f64727570616c2d636f6d6d6f6e732d7472616974732f6c6963656e7365)](https://packagist.org/packages/jorarmarfin/drupal-commons-traits) [![PHP Version Require](https://camo.githubusercontent.com/e3217d3cccc48351252e38fc5d0b8e92cd0ad459ad3467b784f855327a2be62c/687474703a2f2f706f7365722e707567782e6f72672f6a6f7261726d617266696e2f64727570616c2d636f6d6d6f6e732d7472616974732f726571756972652f706870)](https://packagist.org/packages/jorarmarfin/drupal-commons-traits)

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
---------------

[](#características)

- **Trait Ejemplo 1**: Describe lo que hace este trait.
- **Trait Ejemplo 2**: Proporciona una breve descripción de otro trait.

Requisitos
----------

[](#requisitos)

- Drupal 9.0 o superior
- PHP 7.3 o superior

Instalación
-----------

[](#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
---

[](#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
-------------

[](#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
-----------------

[](#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
--------------------

[](#helperfunctionstrait)

- calculateAge: Calcula la edad de una persona según una fecha establecida.

Contribuir
----------

[](#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
--------

[](#licencia)

Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE en este repositorio para más información.

###  Health Score

20

↓

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

757d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c3198f0d8e819dddaac96d4b56872c00981ca9821942f1e63db9bfae8135aec6?d=identicon)[luiscamp](/maintainers/luiscamp)

---

Top Contributors

[![jorarmarfin](https://avatars.githubusercontent.com/u/10103033?v=4)](https://github.com/jorarmarfin "jorarmarfin (9 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/jorarmarfin-drupal-commons-traits/health.svg)

```
[![Health](https://phpackages.com/badges/jorarmarfin-drupal-commons-traits/health.svg)](https://phpackages.com/packages/jorarmarfin-drupal-commons-traits)
```

###  Alternatives

[farmos/farmos

A web-based farm record keeping application.

1.2k6.7k1](/packages/farmos-farmos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
