Присвојите пољу вредност која се израчунава у PHP.
U suštini, potrebno mi je da u jednom polju dobijem vrednost iz drugog. Kada sam to pokušavao da uradim na "testnom" tipu materijala pomoću polja Computed, sve funkcioniše, ali kada sam pokušao da prenesem na drugi materijal, javlja grešku.
Tačnije: treba da dobijem adresu sajta iz polja field_link i izračunam TIC, PR, prisustvo u Yandex Katalogu i DMOZ-u.
Evo greške koju dobijam:
PDOException: SQLSTATE[21S01]: Lista vrednosti za unos ne odgovara listi kolona: 1136 Broj kolona se ne poklapa sa brojem vrednosti u redu 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); Niz ( [: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] => Pređi na resurs [:db_insert_placeholder_8_rel] => nofollow [:db_insert_placeholder_8_class] => art-button ali ) u funkciji field_sql_storage_field_storage_write() (linija 448 u datoteci /home/p/pratru/swap-ad/public_html/modules/field/modules/field_sql_storage/field_sql_storage.module.
Ne znam kako da rešim ovo.. očigledno je neki konflikt 0_0
Želim da probam ovako:
Dodeliti vrednost dobijenu PHP kodom kao "podrazumevanu". Kako to mogu da realizujem? Čini mi se da je preko hook-ova.. Ali se u hook-ovima potpuno ne snalazim
+ nekako mi je potrebno da dobijem vrednost polja field_link..
Ovako dobijam vrednost 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; //dobijajući adresu sajta iz tog polja, određuje se TIC, PR i td ?>
Molim vas, pomozite. Želim da realizujem veoma važnu funkciju..
- Пријавите се или се региструјте да би сте послали коментар