Выводим первую фотографию к новости (из блога)
Данный хук позволяет вывести первую фотографию из вашего блога, допустим на главной странице в любом месте (в анонсе)
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}
Смотрите также
26 июля 2024
10 июня 2024
26 октября 2023
7 июля 2023
31 октября 2022
22 марта 2022
1 апреля 2021
2 февраля 2021
18 ноября 2020