Làm cách nào để thêm thẻ meta tùy chỉnh vào trang xem?


7

Dường như chưa có câu trả lời cho Drupal 8. Tôi đã cài đặt mô-đun metatag , đây là một mô-đun tuyệt vời, nhưng dường như không giải quyết được các chế độ xem. Bài đăng này cho Drupal 7 nói rằng nó đi kèm với mô-đun 'lượt xem metatag', nhưng, điều này dường như không đúng với Drupal 8. Tôi cũng đã cố gắng cài đặt metatag nhanh chóng , nhưng, không làm được gì cả . Vì vậy, tôi bị mắc kẹt. Có cách nào để làm điều này theo chương trình trong D8 không? Làm thế nào tôi có thể làm điều này được thực hiện?


Việc tích hợp Lượt xem được bao phủ bởi vấn đề này . Vẫn chưa kết thúc, nhưng bạn có thể thử áp dụng bản vá và xem nó có hoạt động không.
Neograph734

Câu trả lời:


2

Tôi thực sự tin rằng bình luận của tôi cung cấp một câu trả lời cho câu hỏi này; nó chưa thể được thực hiện ...

Nhưng nhìn vào vấn đề , nó có vẻ khá tích cực vào lúc này và nó được lên kế hoạch cho ứng cử viên phát hành đầu tiên. Có một bản vá có sẵn và cgmonroe tuyên bố nó đã hoạt động trong phiên bản beta 11 của mô-đun.

Vì vậy, bạn có thể đợi cho đến khi RC1 được phát hành, rất có thể sẽ chứa tích hợp Lượt xem hoặc bạn có thể thử áp dụng bản vá.


10

Phiên bản hiện tại của mô-đun Metatag bao gồm một mô hình con "Metatag: Lượt xem". Kích hoạt tính năng này, bạn có được một phần mới trong trình chỉnh sửa chế độ xem của mình để đặt tất cả các thẻ meta có sẵn (các thẻ cụ thể có sẵn trong các mô hình con khác theo cách rất drupal). metatag: lượt xem


Nên là câu trả lời được chấp nhận ngay bây giờ.
Sébastien Gicquel

Có áp dụng trong drupal 8?
Vishal Kumar Sahu

Phải, tất nhiên. Có thẻ câu hỏi quá.
nessunluogo

Nó hoạt động với tôi trong Drupal 8. Sau khi bật Metatag: Viewsmô-đun (Mô-đun này đi kèm với mô-đun metatag), tùy chọn trên được hiển thị trong dạng xem. Từ đó tôi đặt tiêu đề của trang.

1

Cuối cùng tôi đã biến tất cả các trang View của mình thành các khối và sau đó thêm khối vào một trang cơ bản. Từ đó tôi có thể chỉnh sửa và thêm các thẻ meta tùy ý. Không phải là một giải pháp lý tưởng, nhưng sẽ giúp chúng tôi cho đến khi mô-đun mới được phát hành. Cảm ơn @ Neograph734 đã làm sáng tỏ vấn đề này.


1
Đó là một cách giải quyết sáng tạo. Đẹp tìm thấy!
Neograph734

1
@JoshCoast mô-đun Lượt xem Metatag hiện khả dụng dưới dạng nessunluogo được đề xuất
tên người dùng vào

2
Yeah Drupal linh hoạt hơn bao cao su. :-D
Vishal Kumar Sahu

1

Trong khi chúng tôi chờ mô-đun thẻ meta bắt kịp, tôi đang sử dụng một cái gì đó như thế này trong .themetệp của chủ đề của mình :

<?php

function THEMENAME_preprocess_html(&$variables) {
    // Set up the tag structure that's always the same no matter what page you're on
    $tag = array(
        '#tag' => 'meta',
        '#attributes' => array(
            'name' => 'description',
            'content' => FALSE,
        ),
    );

    // Switch on the current page path. Apparently Drupal 8 paths have leading slashes now
    switch(\Drupal::service('path.current')->getPath()) {
        case '/your/view/path':
            $tag['#attributes']['content'] = 'Your view’s description';
            break;
        case '/another/view/path':
            $tag['#attributes']['content'] = 'Another view’s description';
            break;
    }

    // Only add the tag if an option matched the current path
    if($tag['#attributes']['content']) {
        // 'THEMENAME_meta_description' is my best guess for a good identifier.
        // Maybe there's something better?
        $variables['page']['#attached']['html_head'][] = array($tag, 'THEMENAME_meta_description');
    }
}

0

Vui lòng thực hiện các bước sau:
1) Cài đặtmô đun metatag
2) Kích hoạt nó 3) Bây giờ kích hoạt mô đun "Metatag: Lượt xem" là mô đun con của Metatag
4) Bây giờ xóa bộ đệm
5) Bây giờ, hãy chuyển đến chế độ xem trang
6) Bạn có thể thấy tùy chọn "META TAGS" bên dưới " NGÔN NGỮ "
nhập mô tả hình ảnh ở đây 7) Bây giờ, bạn đã bỏ tùy chọn" Sử dụng mặc định "hoặc chỉ cần nhấp vào nó và thay đổi tiêu đề meta của trang
8) Tiêu đề này sẽ được đặt cho nội dung ngôn ngữ mặc định
9) Đối với nội dung ngôn ngữ khác, bạn cần phải đi dịch trang có cùng chế độ xem
10) Đầu tiên, dịch các chế độ xem
11) Chỉnh sửa chế độ xem đã dịch
12) Bây giờ hãy tìm kiếm "Tiêu đề trang" trong "CÀI ĐẶT TRANG WEB TRANG WEB"
nhập mô tả hình ảnh ở đây 13) Thay đổi tiêu đề cho phù hợp
14) Lưu nó
15) Xem tiêu đề meta của trang ngôn ngữ khác, nó sẽ thay đổi ngay bây giờ
16) Vui lòng xóa bộ nhớ cache nếu nó không phản ánh


Cảm ơn! Khi tôi đăng bài này cách đây một năm rưỡi, mô-đun không có tính năng này. Có vẻ như bây giờ. Cảm ơn đã hướng dẫn. Tôi cá là điều này sẽ giúp được ai đó.
Josh Coast
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.