$user_value = FALSE;
if(isset($user->{$key}['und']['0']['value'])) {
//"regular" field
$user_value = $user->{$key}['und']['0']['value'];
}
elseif(isset($user->{$key}['und']['0']['tid'])) {
// Term reference field
$user_value = $user->{$key}['und']['0']['tid'];
}
как можно поменять эти 2 строки
// Term reference field $user_value = $user->{$key}['und']['0']['tid'];
чтобы он у меня проверял как поле entity reference
наверное нужно сделать что то подобное ['und']['0']['nid']
не знаю как у entityreference устроено хранимое значение связи
или наверное ['und'][0]['target_id'] - где он ожидает увидеть nid ноды (если в entityreference поле настроено на тип материала)
верно ли я думаю?
boolboost
@boolboost
target_id там и больше ничего не хранит
andreystrelkov
@andreystrelkov
@boolboost a target_id это как понимаю может быть как и tid так и nid?
boolboost
@boolboost
Угу
В зависимости от настройки поля
Там один тип сущности выбирается
andreystrelkov
@andreystrelkov
@boolboost из вашего первого комментария как я понял ['und']['0'] - это лишнее?
Punk-UnDeaD @Punk-UnDeaD смотрит на ['und'][0] как на известно что
boolboost
@boolboost
@andreystrelkov вы что delta нужна это для мульти значений.
Я говорил о том что в структуре entitireference есть только target_id
У вас же есть devel посмотрите сущность через dpm и увидете какие там структуры у заполненых полей
fairrandir
@fairrandir
Всем прювет. Проблема: семёрка, menu_trail_by_path не хочет дружить с меню, размещёнными в панелях. Вытаскиваешь меню из панели - работает. В issue-ах на орге пусто, или же найти не могу. Ткните, пожалуйста, куда копать.
Добрый вечер, помогите пожалуйста с вёрсткой, не могу понять, почему на телефоне не срабатывает адаптивность, а на десктопе всё ок - http://u13181.bourne.vps-private.net/