Выводим первую фотографию к новости (из блога)
Данный хук позволяет вывести первую фотографию из вашего блога, допустим на главной странице в любом месте (в анонсе)
1) Создайте класс blogImage.php с кодом в папке class приложения Блог
<?php class blogImage { public static function getImage($id) { $model = new blogPostModel(); $records = $model->getById($id); preg_match_all('/<img src=\"(.*)\">/', $records['text'], $maches); return $maches[0][0]; } }
2) Выведите данный хук в с цикле foreach в любом месте шаблона (например в файле home.html). Тег {$img} можно перемещать в любое место, что и требовалось.
{$latest_posts = $wa->blog->posts(null, 4)} {foreach $latest_posts as $post} {$img = blogImage::getImage($post.id)} <a href="{$post.link}">{$img}</a> <h1>{$post.title|strip_tags|truncate:400}</h1> {$post.text|strip_tags|truncate:200} {/foreach}
Смотрите также
Сборник полезных статей