ihor-drevetskyi/seo-bundle

该包已被废弃且不再维护。作者建议使用 ihor-drevetskyi/seo-common 包。

Seo 组件 [Symfony]

安装: 119

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:symfony-bundle

v1.0.3 2021-09-02 22:07 UTC

This package is auto-updated.

Last update: 2021-09-02 22:07:40 UTC


README

这是一个用于轻松创建/编辑 SEO 元素的 Flex 包。

Latest Stable Version Latest Unstable Version License

Total Downloads Monthly Downloads Daily Downloads

文档

安装说明和配置

最简单的方法是通过使用 Composer 运行

composer require ihor-drevetskyi/seo-common

将 SeoCommonBundle 添加到您的应用程序内核

如果您不使用 flex(您应该使用),则需要手动启用 bundle

PHP

// config/bundles.php
return [
    // ...
    SeoCommonBundle\SeoCommonBundle::class => ['all' => true],
    // ...
];

基本描述

此包包含用于 Doctrine ORM 和 Dto 对象的有用 Traits。

还展示了某些实体类,这些类将有助于为不同的元素创建/编辑 SEO 字段。

使用示例

将 twig 模板包含到您的基模板的头部部分。为此,添加以下行

{% include '@SeoCommon/_head_meta.html.twig' %}

基本模板示例

{% apply spaceless %}
    <!DOCTYPE html>
    <html lang="{% if app.request.locale == 'ru' %}ru_RU{% elseif app.request.locale == 'en' %}en_US{% elseif app.request.locale == 'uk' %}ua_UA{% endif %}">
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
        {% include '@SeoCommon/_head_meta.html.twig' %}
        <!-- Stylesheets -->
        {% block stylesheets %}{% endblock %}
    </head>
    <body>
    {% block body %}{% endblock %}
    <!-- JavaScripts -->
    {% block javascripts %}{% endblock %}
    </body>
    </html>
{% endapply %}

要为元素表与 SEO 表添加关系,使用 SeoTrait 和 SeoTraitInterface。

为您的实体添加命名空间;

use SeoCommonBundle\Entity\Traits\SeoTrait;

将 trait 添加到您的实体;

use SeoTrait;

基本示例

<?php

namespace SomeBundle\Entity;

use SeoCommonBundle\Entity\Traits\SeoTrait;
use SeoCommonBundle\Entity\Traits\SeoTraitInterface;

class SomeEntity implements SeoTraitInterface
{
    use SeoTrait;
}

最新更新

有关最新更改的说明,请参阅 CHANGELOG,有关您代码中所需更改,请参阅文档的 UPGRADE 章节。

要求

  • 兼容 PHP >=7.4 版本。
  • 兼容 Symfony >=5.3 版本。

许可

此包在 MIT 许可证 (MIT) 下提供。有关更多信息,请参阅 许可文件

作者

该组件最初由 Ihor Drevetskyi 创建。

我在业余时间从事包的开发。如果能得到一点经济援助(赞助)汇入我的银行账户,我将不胜感激。

UAH: 4441114452235219 | https://send.monobank.ua/EipFYXFSC

USD
收款人
IBAN UA933220010000026205312221935
账户号 5375418805868072
收款人 DREVETSKYI IHOR
机构账户
银行: 乌克兰联合银行有限公司
城市: 乌克兰基辅
SWIFT代码: UNJSUAUKXXX
中间行
银行: 美洲德意志银行信托公司
城市: 美国纽约
账户号: 4452477
SWIFT代码: BKTRUS33XXX
付款详情: - 私人转账 | - 转入自己的账户 | - 帮助亲友 | - 资助 | - 补偿…

联系方式

LinkedIn | Telegram | Facebook | 电子邮件