logo

Extra Block Types (EBT) - Nueva experiencia con Layout Builder❗

Extra Block Types (EBT): tipos de bloques con estilo y personalizables: Presentaciones de diapositivas, Pestañas, Tarjetas, Acordeones y muchos más. Configuraciones integradas para fondo, DOM Box y plugins de JavaScript. Experimenta hoy el futuro de la construcción de diseños.

Módulos de demostración EBT Descargar módulos EBT

❗Extra Paragraph Types (EPT) - Nueva experiencia con Paragraphs

Extra Paragraph Types (EPT): conjunto de módulos basado en párrafos de forma análoga.

Módulos de demostración EPT Descargar módulos EPT

Scroll

Asignar un valor calculado por PHP al campo

22/02/2025, by Anónimo (no verificado)

En general, necesito obtener el valor de otro campo en un solo campo. Cuando intenté hacerlo en un tipo de contenido "de prueba" usando el campo Computed, todo funciona, pero al intentar trasladarlo a otro contenido me da un error. 
Más concretamente: necesito obtener la dirección del sitio desde el campo field_link y calcular el TIC, PR, presencia en Yandex Catalog y DMOZ.

Este es el error que se muestra: 

PDOException: SQLSTATE[21S01]: La lista de valores de inserción no coincide con la lista de columnas: 1136 El número de columnas no coincide con el número de valores en la fila 1: INSERT INTO {field_data_field_link} (entity_type, entity_id, revision_id, bundle, delta, language, field_link_url, field_link_title, field_link_attributes) VALUES (:db_insert_placeholder_0, :db_insert_placeholder_1, :db_insert_placeholder_2, :db_insert_placeholder_3, :db_insert_placeholder_4, :db_insert_placeholder_5, :db_insert_placeholder_6, :db_insert_placeholder_7, :db_insert_placeholder_8_rel, :db_insert_placeholder_8_class); Array ( [:db_insert_placeholder_0] => node [:db_insert_placeholder_1] => 120 [:db_insert_placeholder_2] => 120 [:db_insert_placeholder_3] => ad [:db_insert_placeholder_4] => 0 [:db_insert_placeholder_5] => und [:db_insert_placeholder_6] => http://сайтпользователя.ru [:db_insert_placeholder_7] => Ir al recurso [:db_insert_placeholder_8_rel] => nofollow [:db_insert_placeholder_8_class] => art-button but ) en la función field_sql_storage_field_storage_write() (línea 448 en el archivo /home/p/pratru/swap-ad/public_html/modules/field/modules/field_sql_storage/field_sql_storage.module. 

No sé cómo resolver esto... parece haber algún conflicto 0_0

Quiero intentar así: 
Asignar el valor obtenido mediante código PHP como "por defecto". ¿Cómo puedo implementar esto? Parece que a través de hooks... Pero no tengo idea sobre hooks 

+ de alguna manera necesito obtener el valor del campo field_link..

así es como obtengo el valor field_link:

<?php $node=menu_get_object();
if(isset(
$node->field_link)) {
$b render(field_view_field('node'$node'field_link'));
$entity_field[0]['value'] = $b//obteniendo la dirección del sitio desde ese campo, se determina el TIC, PR y etc. ?>

Por favor, ayúdenme. Quiero implementar una función muy importante..