OctoberCMS媒体路径中的双主题名称

时间:2019-03-01 14:47:05

标签: octobercms

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

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

当我在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

在我看来,主题名称已插入两次,但我似乎找不到任何配置错误或任何问题。

因此,希望有足够的信息可以使用,我很乐意填写任何缺失的信息,但我不知道还需要什么。

2 个答案:

答案 0 :(得分:0)

看到您的代码后。我不认为有任何问题,但是现在您需要创建一个子域并将octobercms移至该域,它将可以正常工作!!!

谢谢

答案 1 :(得分:0)

原来是一个 bug ,并且从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/',
         ...

只是想保留它的完整性,以便其他任何有问题的人都可以得到帮助,甚至可以解释我做不到的部分。

欢呼。