Бьюсь над реализацией сайта обоев на рабочий стол на drupal 7
Необходимо, что-бы в ноде выводились урлы на прикрепленное к ноде изображение в различных разрешениях.
Подскажите пожалуйста как это сделать, модулей подходящих не нашел а в php совсем не силен.
Комментарии
echo l('1280x1024', image_style_url('1280x1024', 'path/to/image.jpg'));
Может не совсем правильно задал вопрос но нужно чтобы картинки с различным разрешением также еще и создавались.
http://drupal.org/node/17565
Спасибо большое. Разобрался, все работает.
Сделал файл в теме node--oboi.tpl.php, прописав туда прописав туда код: echo l('1024x768', image_style_url('1024x768', 'path/to/image.jpg'));
Когда в ручную заменяю path/to/image.jpg на название файла, то все работает, картинки режутся и выводятся.
Только как сделать чтобы path/to/image.jpg заменялось на имя файла прикрепленного к ноде?
<?php
//print '<pre>';
//print_r(get_defined_vars());
//print_r($node);
//print '</pre>'; foreach($node->files as $file) {
print $file->filepath;
}
?>
http://drupal.org/node/11816
http://api.drupal.org/api/drupal/modules!node!node.tpl.php/7
Всем спасибо, задача решена. Вот таким образом:
<p><?php echo l('1024x768', image_style_url('1024x768', $image_uri_0)); ?></p>
Еще есть необходимость чтобы это изображение открывалось в новом окне, если не тяжело подскажите.
Функция l()
l(t('View Map & Directions'), $map_address_url, array('attributes' => array('target'=>'_blank')))
Извините, но не знаю как это прикрутить, если можно объясните как для не грамотных.
'1024x768',
image_style_url('1024x768', $image_uri_0),
array('attributes' => array('target'=>'_blank'))
);
Огромное спасибо, все работает.
Возник еще один вопрос. Как вывести значение разрешения (ширинаХвысота) оригинального изображения прикрепленного к ноде?