2015-12-30 4 views
0

Я хочу добавить миниатюры-настройки для своей темы. Я использую тему по умолчанию на данный момент.Форматы изображений темы не распознаются

В настройках тем уже есть image-formats.xml.

<?xml version="1.0" encoding="UTF-8"?> 
 
<formats xmlns="http://schemas.sulu.io/media/formats" 
 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 
      xsi:schemaLocation="http://schemas.sulu.io/media/formats http://schemas.sulu.io/media/formats-1.0.xsd"> 
 
    <format> 
 
     <name>640x480</name> 
 
     <commands> 
 
      <command> 
 
       <action>resize</action> 
 
       <parameters> 
 
        <parameter name="x">640</parameter> 
 
        <parameter name="y">480</parameter> 
 
       </parameters> 
 
      </command> 
 
     </commands> 
 
    </format> 
 
    <format> 
 
     <name>1200x</name> 
 
     <commands> 
 
      <command> 
 
       <action>scale</action> 
 
       <parameters> 
 
        <parameter name="x">1200</parameter> 
 
       </parameters> 
 
      </command> 
 
     </commands> 
 
    </format> 
 
</formats>

Соответствующая конфигурация выглядит следующим образом:

# LIIP Theme Configuration 
 
liip_theme: 
 
    themes: ["default"] 
 
    active_theme: "default" 
 
    load_controllers: false

Если я сбросить изображения в моих активов новый формат (1200x) не показано на рисунке. Я попытался перезагрузить конфигурацию и очистить кеш. Я также очистил папку web/uploads/media.

Что еще это может быть?

Вот свалка изображения в шаблоне. Как вы видите, мой собственный формат не появляется.

Media {#2167 ▼ 
 
    #url: "/media/12/download/1.png?v=1" 
 
    #formats: array:10 [▼ 
 
    "400x400" => "/uploads/media/400x400/02/12-1.png?v=1" 
 
    "400x400-inset" => "/uploads/media/400x400-inset/02/12-1.png?v=1" 
 
    "200x200" => "/uploads/media/200x200/02/12-1.png?v=1" 
 
    "190x" => "/uploads/media/190x/02/12-1.png?v=1" 
 
    "170x170" => "/uploads/media/170x170/02/12-1.png?v=1" 
 
    "150x100" => "/uploads/media/150x100/02/12-1.png?v=1" 
 
    "100x100" => "/uploads/media/100x100/02/12-1.png?v=1" 
 
    "100x100-inset" => "/uploads/media/100x100-inset/02/12-1.png?v=1" 
 
    "50x50" => "/uploads/media/50x50/02/12-1.png?v=1" 
 
    "640x480" => "/uploads/media/640x480/02/12-1.png?v=1" 
 
    ] 
 
    #locale: "de" 
 
    #version: null 
 
    #additionalVersionData: array:1 [▶] 
 
    #fileVersion: FileVersion {#2754 ▶} 
 
    #file: File {#2751 ▶} 
 
    #entity: Media {#2748 ▶} 
 
} 
 
FileVersionMeta {#2759 ▼ 
 
    -id: 12 
 
    -title: "1" 
 
    -description: null 
 
    -copyright: null 
 
    -locale: "de" 
 
    -fileVersion: FileVersion {#2754 ▼ 
 
    -name: "1.png" 
 
    -version: 1 
 
    -size: 105564 
 
    -mimeType: "image/png" 
 
    -storageOptions: "{"segment":"04","fileName":"1.png"}" 
 
    -storageType: null 
 
    -downloadCounter: 0 
 
    -created: DateTime {#2742 ▶} 
 
    -changed: DateTime {#2743 ▶} 
 
    -id: 12 
 
    -contentLanguages: PersistentCollection {#2761 ▶} 
 
    -publishLanguages: PersistentCollection {#2763 ▶} 
 
    -meta: PersistentCollection {#2758 ▶} 
 
    -file: File {#2751 ▶} 
 
    -tags: PersistentCollection {#2756 ▶} 
 
    -changer: User {#2430 ▶ …2} 
 
    -creator: User {#2430 ▶ …2} 
 
    -defaultMeta: FileVersionMeta {#2759} 
 
    -properties: "[]" 
 
    } 
 
}

+0

Возможно, вы также можете добавить все пути к файлам? Я думаю, что ошибка может быть там. –

+0

Черт ... этот день работает. Я не знаю почему. Просто перезапустил мою бродячую коробку, и теперь она работает. Спасибо за вашу мысль. – psren

ответ

0

Форматы изображений хранятся в контейнере путем прохождения компилятора в параметре sulu_media.image.formats. Когда вы добавляете новый формат изображения, требуется удаление кеша для BOTH.

app/console cache:clear -e yourenvironment 
app/webconsole cache:clear -e yourenvironment 
0

Кажется, что там была проблема кэширования. Я уже удалил папку cache, но это не сработало. Я перезапустил свою виртуальную машину, и теперь она работает. Semms будет проблемой на моей стороне :-)

Смежные вопросы