drupal: как назначить пресеты imagecache разным выходам модулей? - PullRequest
0 голосов
/ 29 января 2011

У меня есть сайт drupal для продолжения от другого программиста. Я недавно не могу понять, что делать, когда он назначает пресеты из imagecache для блоков, например, у меня есть последние опубликованные новости - использует пресет изизображение размещено в статье, затем на первой странице у меня есть галерея с некоторыми статьями, которые используют другие предустановки и т. д. Я просто не могу понять, где назначены ..

1 Ответ

1 голос
/ 29 января 2011

В Drupal они определены во многих местах.

  1. В конфигурации : Admin ›Content› MyContentType ›Поля отображения.
  2. В функции темы . например функция theme_mymodule_someblock () будет возвращать визуализированный HTML. Внутри этой функции можно вызвать imagecache для генерации тега img . Искать theme('imagecache',...).
  3. В шаблон препроцессоров : например многие темы переопределяют пользовательский препроцессор изображений для создания своих собственных. У Aquia есть пример такого препроцессора. В этих процессорах вы увидите, что imagecache вызывается через theme('imagecache', ...) для создания тега img.
  4. В файлах шаблонов часто разработчики решают игнорировать все вышеперечисленное, игнорировать все настройки и предварительно обработанные значения по умолчанию и просто выводить результат theme('imagecache', ...) в один из множества tpl.php.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...