В DR есть много функций, проблема лишь в том, что вы не можете доступно изложить то, что вам требуется.
А получается только то, что вы сами для себя решили.
Есть:
TV [+photo+]
Требуется:
получить тег IMG с задаными width и height, если width = 100px
Решение:
Дописываем в свой конфиг файл:
$dr_local["tpl_thumb"]["test"] = <<<HTML
<img src="[+dr.thumb.src+]" width="[+dr.thumb.width+]" height="[+dr.thumb.height+]" />
HTML;
$dr_local["bind_config_to_css_selector"]["test"] = ".test IMG";
В дитто или где еще вызываем:
<div class="test">
<img src="[+photo+]" width="100" />
</div>
В итоге DR сгенерирует предпросмотр, расчитает height и подставит в код в соответствии с шаблоном tpl_thumb.
В данном случае мы использовали CSS-селектор для привязки определенных параметров (в данном случае $dr_local["tpl_thumb"]) к определенным изображениям (в данном случае только к тем, что вызываются в дитто). Это не обязательно, но демонстрирует еще одну из фишек DR.