Как вы ссылаетесь на медиа-элемент по идентификатору вне Zotonic? - PullRequest
0 голосов
/ 29 октября 2010

Творческая команда хочет иметь возможность использовать Zotonic для управления изображениями, используемыми за пределами основного веб-сайта.Для этого они в настоящее время ссылаются на изображения следующим образом:

<img src="http://example.com/media/inline/2010/10/29/image.jpg" />

Это имеет огромный недостаток.Каждый раз, когда одно из этих изображений заменяется в Zotonic, имя файла может меняться.Если замена происходит в другой день, путь к файлу меняется.Это означает, что они должны заменить изображение в Zotonic, а затем обновить HTML-код и на других сайтах.

Представьте, что у рассматриваемого элемента Media есть идентификатор 575. Я хотел бы разрешить им ссылаться на изображения какследует:

<img src="http://example.com/media/575" />

Как вы связываетесь с медиа-элементом по идентификатору вне Zotonic?

1 Ответ

1 голос
/ 29 октября 2010

После прочтения вашего вопроса я внес небольшое изменение в resource_file_readonly и добавил два правила диспата:

{media_attachment, ["media","attachment","id",id], ... },
{media_inline, ["media","inline","id",id], ... }

, который позволяет тег изображения:

<img src="http://example.com/media/inline/id/575" />

Это изменение теперь доступно в конце ветки по умолчанию (0,6-dev).

...