2
업데이트 : 태그의 모든 값을 가져와야합니다!모든 태그 필드 값을 가져오고 모든 값을 필드에 입력하도록 쿼리하십시오.
MY 검색어 :
$query = db_select('node', 'node');
$query->fields('tagsdata',array('name'));
$query->fields('node', array('nid'));
$query->leftJoin('field_data_field_tags', 'tags', 'tags.entity_id = node.nid');
$query->leftJoin('taxonomy_index', 'tagsindex', 'tagsindex.nid = tags.entity_id');
$query->leftJoin('taxonomy_term_data','tagsdata','tagsdata.tid = tags.field_tags_tid AND node.nid = tagsindex.nid');
$result = $query->execute();
while($record = $result->fetchAssoc()) {
$items[] = $record;
}
AND MY 코드 :
//SORT
array_multisort(array_column($items, 'nid'), $items);
foreach ($items as $row) {
$hash[$row[nid]] = $row;
}
$resultfinal = ($hash);
// END SORT
foreach($resultfinal as $finalarrays)
{
$tags=$finalarrays['name'];
print_R ($tags);
}
위의 코드를 그냥 태그 중 하나 개와 첫 번째 값을 반환, 내가 그들 모두를 인쇄해야!
답변 주셔서 감사하지만,이에서 작동하지 나는'tdata' 필드에'foreach'로 모든 태그 값을 넣거나 다른 것을 제안해야합니다. 다른 제안을 할 수 있습니까? –
업데이트, 시도해보고 알려주세요 :) @BijanZand – Fky
내 업데이트를 볼 수 있습니까 @Fky –