thelia/short-code-meta-module

2.0.0 2022-08-25 15:23 UTC

This package is auto-updated.

Last update: 2024-08-29 04:48:56 UTC


README

ShortCodeMeta 允许您为以下内容添加 head 部分的内容

  • 空白页面(noindex, nofollow
  • 分页链接

安装

手动

  • 将模块复制到 <thelia_root>/local/modules/ 目录中,并确保模块名称为 ShortCodeMeta。
  • 在您的 thelia 管理面板中激活它

Composer

将其添加到您的主 thelia composer.json 文件中

composer require thelia/short-code-meta-module:~1.0

用法

此模块使用 ShortCode (https://github.com/thelia-modules/ShortCode) 在 smarty 完全构建页面后在 head 中添加元数据。
短代码将通过 main.head-bottom 钩子自动添加到模板中,所以请确保您的模板布局中有此钩子。

空白页面

要为空白页面添加 noindex, nofollow 元数据,您必须使用 smarty 标签 {set_empty_page_meta} 通知模块。
包含此标签的所有页面都将具有 noindex 元数据。
例如,如果您在分类页面中使用循环产品,您可以在 elseloop 中添加此标签,如下所示

    {ifloop rel="product_list"}
        <div class="row">
            {loop type="product" name="product_list" category=$category_id}
                <p>{$TITLE}
            {/loop}
        </div>
    {/ifloop}
    {elseloop rel="product_list"}
        {set_empty_page_meta}
    {/elseloop}

这样,没有产品的所有分类页面都不会被机器人索引。

分页元链接

要在您的 head 中添加 <link rel="prev" href="http://url_of_prev_page><link rel="next" href="http://url_of_next_page>,只需添加带有正确 URL 的 smarty 标签即可
{set_prev_page_meta_link url={$url}} 用于前一个链接
{set_next_page_meta_link url={$url}} 用于下一个链接