superrb / kunstmaan-company
适用于KunstmaanBundles CMS的公司组件包
4.0.1
2024-06-07 10:39 UTC
Requires
- superrb/kunstmaan-addons: ^5.0
README
安装
步骤 1: 安装组件包
composer require superrb/kunstmaan-company
步骤 2: 添加管理路由
将以下内容添加到您的 /config/routes.yaml
superrbkunstmaancompanybundle_company_admin_list: resource: '@SuperrbKunstmaanCompanyBundle/Controller/CompanyAdminListController.php' type: annotation prefix: /%kunstmaan_admin.admin_prefix%/company superrbkunstmaancompanybundle_address_admin_list: resource: '@SuperrbKunstmaanCompanyBundle/Controller/AddressAdminListController.php' type: annotation prefix: /%kunstmaan_admin.admin_prefix%/company/address
步骤 3: 生成数据库表
重要:如果您正在将KunstmaanCompanyBundle从1.x.x升级到2.x.x,您必须在运行任何Doctrine模式更新之前运行
bin/console superrb:kunstmaan-company:migrate-addresses
,否则您将丢失现有的地址数据。
您可以使用Doctrine迁移或模式更新,由您选择
bin/console doctrine:migrations:diff bin/console doctrine:migrations:migrate
或
bin/console doctrine:schema:update --force
用法
在您选择的页面上输出模式
{{ generate_company_schema() | raw }}
访问 company
Twig全局
您可以从任何模板访问 company
Twig全局,例如,如果您想输出电话号码
{% if company.phone is not empty %} <a href="tel:{{ company.phone | phone_number_format('INTERNATIONAL') }}">{{ company.phone | phone_number_format('NATIONAL') }}</a> {% endif %}
获取地址
{{ company.address("\n") | nl2br }}
您可以为地址部分发送分隔符,例如逗号或换行符。
获取社交媒体
您可以获取公司可用的社交媒体链接列表。示例显示了如何轻松创建图标和链接列表。
<ul class="social"> {% for network in company.socialMedias %} <li class="social-item"> <a href="{{ network.url }}" class="social-link social-link--{{ network.key }}" target="_blank" rel="noopener"> <span class="screenreader-text">{{ network.key | capitalize }}</span> </a> </li> {% endfor %} </ul>
问题和故障排除
所有问题: tech@superrb.com