久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Drupal:向字匯添加字段

來自站長(zhǎng)百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

該代碼片段采用一個(gè)變量$my_field,并將其作為一個(gè)術(shù)語(yǔ)插入到一個(gè)字匯中。它還會(huì)檢查具有相同名稱的現(xiàn)有術(shù)語(yǔ),還會(huì)重新使用它們。你還可以使用自由標(biāo)記字匯按經(jīng)計(jì)算的字段值來將節(jié)點(diǎn)分組。

在使用此代碼片段之前,你需要弄清楚獲取新術(shù)語(yǔ)的字匯vid(即vocabulary ID)。如果你打開需要的字匯編輯頁(yè)面,vid就是url結(jié)尾的數(shù)字(mysite.com/admin/content/taxonomy/edit/vocabulary/#)。記錄此數(shù)字并將其指派到如下代碼的$vid之中。你還需要對(duì)$my_field進(jìn)行指派。(將其當(dāng)作$node_field[0]['value']的指派來處理)


<?php
    $vid = Put your vocabulary ID here

    $escaped = check_plain($my_field);
    $existing_terms = module_invoke('taxonomy', 'get_term_by_name', $escaped);
    if (count($existing_terms) > 0) {
        foreach ($existing_terms as $existing_term) {
            if ($existing_term->vid == $vid) {
                $term_id = $existing_term->tid;
            }
        }
    } else { //the term exists
        $edit = array('name' => $escaped, 'vid' => $vid);
        taxonomy_save_term($edit);
        $term_id = $edit['tid'];
    }

    // associate node and term
    $node->taxonomy = array($vid => array($term_id => $term_id));
?>