【问题标题】:Double theme name in media path in OctoberCMS十月CMS媒体路径中的双重主题名称
【发布时间】:2019-03-01 14:47:04
【问题描述】:

我确信这是我的错误,但我想看看是否有人知道如何找到错误。

我正在使用我自己的主题,基于其他一些主题。

当我在 10 月 cms 的 媒体管理器 中上传文件时,它似乎工作得很好,但是当我尝试获取路径时,例如:

<img src="{{ 'myimg.png' | media }}"/>

它返回路径:

http://my.domain.com/theme-name/theme-name/storage/app/media/myimg.png

当文件实际位于:

http://my.domain.com/theme-name/storage/app/media/myimg.png

在我看来,主题名称被插入了两次,但我似乎在配置或任何内容中找不到任何错误。

所以希望这是足够的信息,我很乐意填写任何缺失的信息,但我不知道还需要什么。

【问题讨论】:

  • 当您从 OctoberCMS 后端媒体管理器上传图片时,您的图片必须已保存在 /storage/app/media 文件夹
  • 嗯.. 我想知道这是否会给我带来问题,因为我的 OctoberCMS 不在根目录中,而是在子文件夹中。类似:'my.domain.com/october' 我将不得不更深入地研究它并更好地了解实际出了什么问题。
  • 您使用的是什么版本? 446 和下面的几个问题影响了媒体路径的生成,但 447 应该修复它。
  • 感谢@LukeTowers 解释了很多,因为它恰好是我正在使用的构建,我会尝试升级并查看但如果这是一个已知问题,我很确定这就是我一直在经历。

标签: octobercms


【解决方案1】:

在看到您的代码之后。我不认为有任何问题,但现在您需要创建一个子域并将 octobercms 移动到那里,它会起作用!!!

谢谢

【讨论】:

  • 我在这里安装了qrikko.com/youmatter,但我在后端上传的内容正在查看:'qrikko.com/youmatter/youmatter/storage...' 如果我单击媒体管理器中的 url 链接或尝试使用 {{image.png | 访问它媒体}}。所以路径应该包含一个youmatter而不是两个。
  • 我还有一个问题,即图像无法在可重复的 Richeditor 字段中工作(在主题 yaml 中设置),但没有提及,因为我认为这可能无关。
【解决方案2】:

原来这是一个错误,并且从版本 447 开始已修复(我已经尝试过并验证就是这种情况)。感谢@LukeTowers 指出!

在 447 之前的版本中,我发现解决它的方法是将 'webroot/october/config/cms/cms.php' 从相对路径更改为绝对路径,因为它位于运行它的服务器上那种工作,我仍然不知道为什么亲戚在存储中提到的情况下不起作用

'storage' => [
    'media' => [
        'folder' => 'media',
        //'path'   => '/storage/app/media',
        'path'  => 'https://my.domain.com/october/storage/app/media/',
         ...

只是想保留它的完整性,以便其他遇到问题的人可以得到帮助,甚至解释我无法解释的部分。

干杯。

【讨论】:

    猜你喜欢
    • 2018-04-15
    • 2018-05-11
    • 2016-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    • 2018-05-31
    相关资源
    最近更新 更多