Cómo obtener una lista de tipos de contenido en Drupal 8

Author Top
enzo

Continuando con la serie de artículos sobre cómo realizar tareas comunes de desarrollo  usando Drupal 8, hoy voy a compartir cómo se puede obtener una lista de tipos de contenido disponiblesen Drupal 8 vía código.

Utilizando el siguiente código  podra obtener la lista completa de tipos de contenido.

$contentTypes = \Drupal::service('entity.manager')->getStorage('node_type')->loadMultiple();

$contentTypesList = [];
foreach ($contentTypes as $contentType) {
    $contentTypesList[$contentType->id()] = $contentType->label();
}

print_r($contentTypesList);

Después de ejecutar el código anterior obtendra una salida similar a la siguiente:

Array
(
    [article] => Article
    [page] => Basic page
)

Por supuesto en el ejemplo, yo sólo quiero una lista de valores de Nombre-máquina -> Etiqueta , pero se puede manipular las entidades de tipo Drupal\node\Entity\NodeType  para hacer cosas avanzadas.

Espero que hayas encontrado este artículo útil.

bursa esc
bursa eskort
bursa escort bayan bursa travesti escort bursa merkez escort bursaescort bursa escort bayanlar alanya eskort bayan antalya bayan eskort havalimanı transfer