def get_interview_news(): news = News.get_category_news(14) html = '' if news: settings = Settings.get_settings() news = news[:settings.category_news_count] tpl = loader.get_template('site/news/_interviewTpl.html') html = '<section id="interview_block">' html += '<header class="clearfix"><p>інтерв\'ю <a class="right" href="/category/interview">більше<i ' \ 'class="icon_all"></i></a></p></header>' html += '<div class="carousel row" style="margin:0;">' for n in news: context = { 'id': n.get('id'), 'title': n.get('title'), 'comments': n.get('comments'), 'slug': n.get('cat_slug'), 'created_at': n.get('created_at'), 'image': n.get('image'), } html += tpl.render(context) html += '</div></section>' return html
def category_news(cat_id): news = News.get_category_news(cat_id) html = '' if news: settings = Settings.get_settings() news = news[:settings.category_news_count] photo_news_ids = NewsPhotoMarker.all() video_news_ids = NewsVideoMarker.all() tpl = loader.get_template('site/news/_categoryNewsTpl.html') for idx, n in enumerate(news): context = { 'id': n.get('id'), 'title': n.get('title'), 'comments': n.get('comments'), 'slug': n.get('cat_slug'), 'cat_title': n.get('cat_title'), 'color': n.get('color'), 'status': n.get('status'), 'created_at': n.get('created_at'), 'image': n.get('image_400'), 'image_small': n.get('image_200'), 'pr': n.get('pr'), 'idx': idx, 'photo_news_ids': photo_news_ids, 'video_news_ids': video_news_ids } html += tpl.render(context) return html
def get_last_photos_aside(): news = News.get_category_news(12) html = '' if news: settings = Settings.get_settings() news = news[:settings.category_news_count] tpl = loader.get_template('site/news/_lastNewsVideosTpl.html') html = '<section id="last_photos_aside">' html += '<header class="clearfix"><p>останні фото <a class="right" href="/category/photos">більше<i ' \ 'class="icon_all"></i></a></p></header>' html += '<div class="carousel_aside row" style="margin:0;">' for n in news: context = { 'id': n.get('id'), 'title': n.get('title'), 'comments': n.get('comments'), 'slug': n.get('cat_slug'), 'created_at': n.get('created_at'), 'image': n.get('image_400'), } html += tpl.render(context) html += '</div></section>' return html
def get_last_news_mobile(cat_id=None): settings = Settings.get_settings() if settings.template_debug: html = "<div><code>Last news are not find</code></div>" else: html = '' if cat_id: news = News.get_category_news(cat_id)[:settings.last_news_mobile_count] else: news = News.get_last_news()[:settings.last_news_mobile_count] if news: html = '' photo_news_ids = NewsPhotoMarker.all() video_news_ids = NewsVideoMarker.all() NewsVideoMarker.all() tpl = loader.get_template('site/news/_lastNewsTpl.html') for n in news: context = { 'id': n.get('id'), 'title': n.get('title'), 'comments': n.get('comments'), 'slug': n.get('cat_slug'), 'status': n.get('status'), 'created_at': n.get('created_at'), 'pr': n.get('pr'), 'photo_news_ids': photo_news_ids, 'video_news_ids': video_news_ids } html += tpl.render(context) return html