logo

Types de blocs supplémentaires (EBT) – Nouvelle expérience de Layout Builder❗

Types de blocs supplémentaires (EBT) – types de blocs stylisés et personnalisables : diaporamas, onglets, cartes, accordéons et bien d’autres. Paramètres intégrés pour l’arrière-plan, la boîte DOM, les plugins JavaScript. Découvrez dès aujourd’hui le futur de la création de mises en page.

Démo des modules EBT Télécharger les modules EBT

❗Types de paragraphes supplémentaires (EPT) – Nouvelle expérience Paragraphes

Types de paragraphes supplémentaires (EPT) – ensemble de modules basé sur les paragraphes analogiques.

Démo des modules EPT Télécharger les modules EPT

Défilement

Attribuer une valeur calculée en PHP au champ

22/02/2025, by Anonyme (non vérifié)

En fait, j'ai besoin d'obtenir la valeur d'un autre champ dans un seul champ. Lorsque j'ai essayé de le faire sur un type de contenu "test" avec le champ Computed, tout fonctionne, mais lorsque j'essaie de le transférer sur un autre contenu, cela génère une erreur. 
Plus précisément : j'ai besoin d'obtenir l'adresse du site à partir du champ field_link et de calculer le TIC, le PR, la présence dans Yandex Catalog et DMOZ.

Voici l'erreur qui s'affiche : 

PDOException: SQLSTATE[21S01]: La liste des valeurs d'insertion ne correspond pas à la liste des colonnes : 1136 Le nombre de colonnes ne correspond pas au nombre de valeurs à la ligne 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); Tableau ( [: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] => Aller à la ressource [:db_insert_placeholder_8_rel] => nofollow [:db_insert_placeholder_8_class] => art-button mais ) dans la fonction field_sql_storage_field_storage_write() (ligne 448 dans le fichier /home/p/pratru/swap-ad/public_html/modules/field/modules/field_sql_storage/field_sql_storage.module. 

Je ne sais pas comment résoudre cela... apparemment, il y a un conflit quelque part 0_0

Je veux essayer comme ça : 
Attribuer la valeur obtenue par le code PHP comme "valeur par défaut". Comment puis-je réaliser cela ? Il semble que ce soit via des hooks... Mais je ne m'y connais pas du tout en hooks 

+ j'ai aussi besoin d'obtenir la valeur du champ field_link..

voici comment j'obtiens la valeur 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//en obtenant l'adresse du site à partir de ce champ, le TIC, le PR, etc. sont déterminés ?>

Aidez-moi, s'il vous plaît. Je veux réaliser une fonction très importante..