뷰에서 메타 태그를 정의하는 방법은 무엇입니까? [닫은]


답변:


7

메타 태그 빠른 모듈은 귀하의 의견에 대한 경로를 기반으로 메타 태그를 지정할 수 있습니다. 경로 기반 메타 태그를 사용하도록 설정하면 뷰 페이지에 '메타 태그 편집'링크가 표시됩니다 (중요-뷰 편집 화면이 아님).


니스, 1.9 버전을 사용하고있었습니다. URL을 기반으로 페이지에 태그를 지정하는이 기능은 2.0 베타 버전에만 있습니다. 감사.
Luiz Guilherme

저에게는 페이지 자체 (프론트 엔드)의 "경로 기반 메타 태그"탭이었습니다. 또한 render($tabs)에 인쇄되어 있는지 확인해야 했습니다 page.tpl.php.
leymannx

12

메타 태그 모듈 7.x의-1.0 베타 보낸 박스 조회수 통합있다.

metatags_views 하위 모듈을 설치하면 모든보기 페이지 표시에 대한보기 UI에 메타 태그 옵션이 표시됩니다 (아래의 Paul Querol의 설명).


2
이 답변이 더 좋아지지 않는다는 것에 놀랐습니다 ... 메타 태그 모듈을 사용하는 경우 metatags_views 하위 모듈 만 설치하면 모든 뷰 페이지 표시에 대한 뷰 UI에 메타 태그 옵션이 표시됩니다.
Paul Querol

동의하다. 그러나 위의 답변은 2011 년에있었습니다. 당시에는 metatags_views 하위 모듈이 없었습니다. 원하는 경우 metatags_views 하위 모듈에 대한 텍스트를 내 답변에 추가 할 수 있습니다.
milkovsky

1

앞에서 언급 한대로 "경로 기반 메타 태그"를 사용하지 않으려면 용어 자체에 추가 된 기본 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');
    }
  }
}

-1

대부분 직진 용액 노드 내부 블록으로 뷰를 추가 한 다음과 같은 모듈을 사용하는 메타 태그를 노드에서 발생하는 메타 태그에 관한 것이다.

뷰 통합 문제를 피하십시오. 또한 페이지가 뷰가 아닌 노드 인 경우 이동 경로, 메뉴, 경로 자동 등의 이점을 모두 제공합니다.


내가보기에 문맥 상 논쟁이 적은 사이트와 같이 메타가 다른 관점에서 달라야하는 사이트와 같이, 이것이 많은 경우에 실현 가능한 것으로 보이지 않는 다운 보트.
Phizes
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.