- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试按照集成说明使用 Liip Imagine 与 Sonata Media 生成缩略图:
但我无法同时获得引用图像和缩略图的正确路径。我认为我的问题在于这个配置点:
cdn:
# The CDN part must point to the base root of your application with a valid htaccess to match non existant
# file. The non existant image will be send to the SonataMediaBundle:Media:liipImagineFilter controller.
server:
path: http://mydomain.com
使用索纳塔媒体的原始配置
cdn:
path: /uploads/media
引用图像 url 可以,但拇指不会生成,它们的 url 如下:
/uploads/media/app_dev.php/uploads/media/cache/product/0001/01/18_product_small.jpg
以下集成说明:
cdn:
path: http://myapp.test
其中 myapp.test 使用 symfony 的默认 htaccess 指向我的基本根应用程序,使用公共(public) url 正确生成拇指,如下所示:
http://myapp.test/app_dev.php/uploads/media/cache/product/0001/01/18_product_small.jpg
但引用图像的公共(public)网址是:
http://myapp.test/product/0001/01/113835a6853a.jpeg
不存在,正确的网址是:
http://myapp.test/uploads/media/product/0001/01/113835a6853a.jpeg
所有这些网址都是从奏鸣曲管理员复制的。
遵循 liipimagine 集成说明的部分可能需要触摸其他内容才能获取正确的引用图像 URL?
我正在使用:
"php": ">=5.3.3",
"symfony/symfony": "2.3.*",
"doctrine/orm": ">=2.2.3,<2.4-dev",
"doctrine/doctrine-bundle": "1.2.*",
"twig/extensions": "1.0.*",
"symfony/assetic-bundle": "2.3.*",
"symfony/swiftmailer-bundle": "2.3.*",
"symfony/monolog-bundle": "2.3.*",
"sensio/distribution-bundle": "2.3.*",
"sensio/framework-extra-bundle": "2.3.*",
"sensio/generator-bundle": "2.3.*",
"incenteev/composer-parameter-handler": "~2.0",
"sonata-project/admin-bundle": "dev-master",
"sonata-project/doctrine-orm-admin-bundle": "dev-master",
"sonata-project/intl-bundle": "dev-master",
"sonata-project/media-bundle": "dev-master",
"sonata-project/core-bundle": "dev-master",
"a2lix/translation-form-bundle": "dev-master",
"knplabs/doctrine-behaviors": "dev-master",
"doctrine/doctrine-fixtures-bundle": "dev-master",
"stfalcon/tinymce-bundle": "dev-master",
"tilleuls/ckeditor-sonata-media-bundle": "dev-master",
"egeloen/ckeditor-bundle": "2.*",
"gedmo/doctrine-extensions": "dev-master",
"friendsofsymfony/jsrouting-bundle": "1.*@dev",
"asm/translation-loader-bundle": "~1.0",
"lunetics/locale-bundle": "2.2.*",
"craue/twigextensions-bundle": "~1.0",
"sonata-project/formatter-bundle": "dev-master",
"pixassociates/sortable-behavior-bundle": "dev-master",
"liip/imagine-bundle": "dev-master"
最佳答案
将路径设置为空字符串对我有用:
cdn:
server:
path: ''
我在谷歌讨论中找到了这个解决方案,但是我丢失了引用。我不知道为什么奏鸣曲媒体项目上的说明不正确。
我的项目中的包版本:
注意确保您使用的是 0.* 版本的 liipimaginebundle,因为 1.* 版本不起作用(至少开箱即用)
关于symfony - Sonata media Liip Imagine Integration 奏鸣曲媒体 Liip Imagine Integration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22404712/
我使用 Sonata EasyExtends 包扩展了 Sonata 项目中的用户包。 默认放在 src/Application/Sonata/UserBundle 下 现在我想自定义扩展类并添加一些
我已经设置了一个奏鸣曲管理界面,它允许用户创建特定的内容,但是如何限制用户编辑其他用户创建的内容? 为了争论起见,用户登录并创建博客。 在博客 ListView 中,应该只显示用户创建的博客。 目前,
我正在使用奏鸣曲管理,并且我正在覆盖模板。 我在这个模板中创建了一个选择,当我显示页面时,我看不到我的选择,而是一个带有 UL 和 LI 的 html 代码。 Sonata 似乎通过他的代码覆盖了他模
我尝试在 Sonata Admin Bundle 的 sidebad 中配置自定义管理菜单,但我不明白该怎么做? 谢谢 卓 最佳答案 侧边栏导航没有特定的配置,它使用仪表板配置来生成。 要查看它,您必
我遵循了安装指南中的所有说明,但仍然在 Symfony 4 应用程序上安装 Sonata User Bundle 时出现此错误: Column name `id` referenced for rel
我在 Symfony 4 应用程序上安装 Sonata Media Bundle 时遇到一些错误,这些错误不适用于 Symfony 2.8。 第一个错误: sensio/generator-bund
我是 Sonata Admin 的新手。 我在里面有仪表盘模板,但是找不到仪表盘的 Controller ,我需要仪表盘文件中的动态数据。 谁能帮帮我? 谢谢。 最佳答案 /dashboard 默认由
我在 Symfony 4 应用程序上安装 Sonata Media Bundle 时遇到一些错误,这些错误不适用于 Symfony 2.8。 第一个错误: sensio/generator-bund
我知道这个主题已经开放,但几个月后他们根本没有答案,当我尝试回答以了解这位作者是否有任何解决方案时......我的评论被删除了。所以我要再次发布这个问题。 我正在使用 SonataAdminBunbd
我试图让奏鸣曲像这样工作: - 如果普通用户登录,他将被重定向到“/” - 如果管理员登录,他将被重定向到“/admin/dashboard” 我尝试使用 app/config/security.ym
我已按照本教程进行操作,并成功运行:http://sonata-project.org/bundles/admin/master/doc/reference/getting_started.html
我在 sonata admin 中更改文档的父级时遇到问题。 我的文档有这样的属性: /** * @PHPCRODM\Children(filter="teaserimage*", cascade
我在使用 Sonata Formatter Bundle 时遇到问题. 在我的 config.yml 中,我有以下内容(除其他外): imports: - { resource: sonata
我可以使用 Sonata User Bundle 将 FOS 包集成到 sonata Admin 包中。我的登录功能正常。现在我想添加 FOSUserBundle 中的更改密码等功能到 sonata
我正在尝试设置表单类型“sonata_type_immutable_array”,如下所示: ->add('metadatos', 'sonata_type_immutable_array', arr
我想将奏鸣曲媒体包用于我的包中的媒体。 我有一个实体应该有一个画廊。安装奏鸣曲媒体包并生成 easy:extends 后,有 3 个不同的实体: 媒体.php Gallery.php GalleryH
以前,我们可以执行以下操作: ->add('workDate', 'doctrine_orm_date_range', array(), null, array('format' => 'dd-MM
我安装了 Sonata Media Bundle,但我没有使用该 bundle 的图库部分。 如何禁用图库? 我使用的是 Symfony 2.3,并且根据文档安装了标准的 Media Bundle。
如何从奏鸣曲管理面板中删除奏鸣曲项目链接。 感谢您的帮助。谢谢 最佳答案 您需要覆盖 sonata-project/admin-bundle/Resources/views/standard_layo
我安装了来自同一供应商的 sonata 管理包和通知包。但是我不想在管理面板上显示通知包。 我知道,为了做到这一点,我可以使用: show_in_dashboard="false" 我已将它放在 ve
我是一名优秀的程序员,十分优秀!