Views 3.0을 사용하여 drupal 7에 뷰 페이지 표시에 대한 메타 태그를 정의 할 수있는 모듈이나 구성이 있습니까?
Views 3.0을 사용하여 drupal 7에 뷰 페이지 표시에 대한 메타 태그를 정의 할 수있는 모듈이나 구성이 있습니까?
답변:
메타 태그 빠른 모듈은 귀하의 의견에 대한 경로를 기반으로 메타 태그를 지정할 수 있습니다. 경로 기반 메타 태그를 사용하도록 설정하면 뷰 페이지에 '메타 태그 편집'링크가 표시됩니다 (중요-뷰 편집 화면이 아님).
render($tabs)
에 인쇄되어 있는지 확인해야 했습니다 page.tpl.php
.
메타 태그 모듈 7.x의-1.0 베타 보낸 박스 조회수 통합있다.
metatags_views 하위 모듈을 설치하면 모든보기 페이지 표시에 대한보기 UI에 메타 태그 옵션이 표시됩니다 (아래의 Paul Querol의 설명).
앞에서 언급 한대로 "경로 기반 메타 태그"를 사용하지 않으려면 용어 자체에 추가 된 기본 metatags_quick 필드를 다음 방법으로 원하는대로 작동 시킬 수 있습니다. 다음은 로봇으로 수행 한 방법과 다음의 도움에 대한 예입니다 drupal_add_html_head()
.
/**
* Implements hook_preprocess_HOOK()
*/
function MYMODULE_preprocess_page(&$vars) {
// if this is a term page and not being edited
if (arg(1) == 'term' && is_numeric(arg(2)) && is_null(arg(3))) {
// if this is a Views page
$view = (array)views_get_page_view();
if (!empty($view)) {
// if metatags_quick robots are set
$term = taxonomy_term_load(arg(2));
if (isset($term->meta_robots) && !empty($term->meta_robots[LANGUAGE_NONE][0]['metatags_quick']))
$element = array(
'#tag' => 'meta',
'#attributes' => array(
'name' => $term->meta_robots[LANGUAGE_NONE][0]['meta_name'],
'content' => $term->meta_robots[LANGUAGE_NONE][0]['metatags_quick']
),
);
drupal_add_html_head($element, 'MYMODULE');
}
}
}