2011-01-25 4 views
0


drupal에서 분류 체계의 페이지를 탐색 중이면이 페이지의 term-id를 얻을 수있는 방법이 있습니까 ??
예 : 내가 키프로스의 페이지를 탐색하는 경우어떻게 drupal에서 페이지의 용어 ID를 얻을 수 있습니까?

 
select * from term_data limit 2; 

+-----+-----+--------------------------+-------------+--------+----------+------+ 
| tid | vid | name      | description | weight | language | trid | 
+-----+-----+--------------------------+-------------+--------+----------+------+ 
| 24 | 1 | Central African Republic |    |  0 | en  | 0 | 
| 26 | 1 | Cyprus     |    |  0 | en  | 0 | 
+-----+-----+--------------------------+-------------+--------+----------+------+ 

, 내가 어떻게 그 TID를 얻을 수 있습니다?

+0

키프로스 페이지를 탐색한다는 것은 무엇을 의미합니까? url주세요. 기본적으로 택 소노 미 페이지는 http://example.com/taxonomy/term/3처럼 보입니다. arg (2)에 의해 term-id를 얻을 수있다. – angryobject

답변

2

덕분에 ... 내가 대답을 얻었다
, 그것은 (0) ==> 반환 "분류"

  • 인수 (1) ==> 반환 "용어"
  • arg(2)

    • 인수입니다
    • ARG (2) ==> 환언 TID

    에게 반환

    if (arg(0) == 'taxonomy' && is_numeric(arg(2))) { 
        return arg(2); 
    } 
    else 
        return FALSE; 
    } 
    
    +1

    그 안에'arg (1) == 'term'을 추가하는 것이 더 안전 할 수도 있습니다. 다른 분류/foo/somenumber 페이지가있을 수도 있습니다. 또한 항상 동일한 * type *을 반환하는 것이 좋은 코딩 방법으로 간주됩니다. 따라서 else {return 0; }'항상 정수를 반환합니다. – berkes

    관련 문제