keyteqlabs / keymedia-ezpublish-bundle
该软件包最新版本(dev-master)没有可用的许可信息。
dev-master
2014-03-28 09:42 UTC
This package is not auto-updated.
Last update: 2024-09-24 07:02:11 UTC
README
Symfony/eZ5 bundle for KeyMedia
依赖
- eZ Publish 5.x
- KeyMedia旧版扩展
如果您想获得更好的用户体验;
安装
通过Composer安装 – 将以下内容添加到您的composer.json
{ "repositories": [ ... { "type": "git", "url": "git@github.com:KeyteqLabs/KeyMediaBundle.git" } ], "require": { ... "keyteqlabs/keymediabundle": "dev-master" } }
运行Composer更新,软件包将自动安装。
激活
首先,在您的EzPublishKernel.php
中激活该软件包
$bundles = array( ... new KTQ\Bundle\KeyMediaBundle\KTQKeyMediaBundle(), );
然后,在您的全局parameters.yml
中定义KeyMedia应激活的站点访问或站点访问组。请确保您不要为您的管理员(后台)站点访问激活它,否则其中的一些视图可能会损坏。
最干净的方法可能是为前端站点访问定义一个单独的组
ezpublish: siteaccess: default_siteaccess: mysite list: - mysite - eng - nor - mysite_admin groups: common_group: - mysite - eng - nor - mysite_admin frontend_group: - mysite - eng - nor
然后将设置parameters.keymedia_active_siteaccess
添加到parameters.yml
中,如下所示
parameters: keymedia_active_siteaccess: frontend_group
用法
它与旧的方式相当相似 – attribute_view_gui
已变为ez_render_field
,语法略有不同,因为切换到了Twig
{{ ez_render_field(content, 'my_keymedia_field_identifier', { format: 'My-named-downscale', quality: 90, title: 'My descriptive alternative text' }) }}
如果您不想使用任何命名的缩放,您可以像以前一样提供一个包含宽度和高度值的数组;
{{ ez_render_field(content, 'my_keymedia_field_identifier', {
format: [800, 600],
...
}) }}