themes/bases/Campussuite2015/modules/News/List/build/sn.html.twig line 44

Open in your IDE?
  1. <div class="cs-module cs-news-list-default">
  2.     <div class="cs-module-header">
  3.         <div class="cs-module-header-heading">
  4.             <h1 class="cs-module-header-title">{{ globals.moduleSettings.title|default(globals.container.name ~ ' News') }}</h1>
  5.             <p class="csm-subscribe"><a href="{{- (web_url_subscribe(globals.container, globals.module) ?: '#')|e('html_attr') -}}">Subscribe</a></p>
  6.         </div>
  7.         {% if globals.moduleSettings.listHtml is not empty %}
  8.             <div class="cs-module-header-body">
  9.                 {{ globals.moduleSettings.listHtml|raw }}
  10.             </div>
  11.         {% endif %}
  12.     </div>
  13.     {% if items|length > 0 %}
  14.         <div class="cs-list-default cs-list-default-thumb-lg">
  15.             {% for item in items %}
  16.                 {% set item_link = web_url_view(item, true) ?: '#' %}
  17.                 {% set item_opener = (item.link and item.linkExternal) %}
  18.                 <div class="cs-li-default">
  19.                     {% if globals.moduleSettings.thumbnails is same as(true) %}
  20.                         {% set item_feature = item.feature|decorate_media %}
  21.                         <div class="cs-li-default-image">
  22.                             <img
  23.                                 src="{{- item_feature
  24.                                     ? item_feature._urls.tiny
  25.                                     : cms_placeholderUrl('MASKS__RECTANGLE__SMALL', 'news')
  26.                                 -}}"
  27.                                 onclick="return Campussuite.Tools.jslink('{{- item_link|e('js') -}}', {{ item_opener ? 'true' : 'false' }});"
  28.                                 onkeypress="return Campussuite.Tools.jslink('{{- item_link|e('js') -}}', {{ item_opener ? 'true' : 'false' }});"
  29.                                 tabindex="-1"
  30.                                 alt="{{- item_feature ? item_feature.alt : '' -}}"
  31.                             />
  32.                         </div>
  33.                     {% endif %}
  34.                     <div class="cs-li-default-wrap">
  35.                         <div class="cs-li-default-heading">
  36.                             <h3 class="cs-li-default-title">
  37.                                 <a href="{{- item_link|e('html_attr') -}}"{% if item_opener %} target="_blank"{% endif %}>{{ item.headline }}</a>
  38.                             </h3>
  39.                             <div class="cs-li-default-meta">
  40.                                 <span class="cs-li-default-date">{{ item.createdAt|cms_date }}</span>
  41.                             </div>
  42.                         </div>
  43.                         <div class="cs-li-default-body">
  44.                             {% set bdy = cms_abstract(item.blurb, item.html) %}
  45.                             <p>{{ bdy }}</p>
  46.                             <p class="cs-li-default-link">
  47.                                 <a aria-hidden="true" tabindex="-1" href="#" onclick="return Campussuite.Tools.jslink('{{- item_link|e('js') -}}', {{ item_opener ? 'true' : 'false' }});">
  48.                                     Read Post
  49.                                     <span class="sr-only">{{ item.headline }}</span>
  50.                                 </a>
  51.                             </p>
  52.                         </div>
  53.                     </div>
  54.                 </div>
  55.             {% endfor %}
  56.         </div>
  57.     {% else %}
  58.         <div class="cs-data-na">
  59.             <p>We're sorry, no posts were found for this listing.</p>
  60.         </div>
  61.     {% endif %}
  62.     {% include cms_theme_override('/modules/includes/pagination.html.twig', globals.theme) %}
  63. </div>