<?php
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Extension\SandboxExtension;
use Twig\Markup;
use Twig\Sandbox\SecurityError;
use Twig\Sandbox\SecurityNotAllowedTagError;
use Twig\Sandbox\SecurityNotAllowedFilterError;
use Twig\Sandbox\SecurityNotAllowedFunctionError;
use Twig\Source;
use Twig\Template;
/* blog/list.twig */
class __TwigTemplate_f8caf6cea83a2d267982428608b96675 extends \Eccube\Twig\Template
{
private $source;
private $macros = [];
public function __construct(Environment $env)
{
parent::__construct($env);
$this->source = $this->getSourceContext();
$this->blocks = [
'javascript' => [$this, 'block_javascript'],
'stylesheet' => [$this, 'block_stylesheet'],
'main' => [$this, 'block_main'],
];
}
protected function doGetParent(array $context)
{
// line 1
return "default_frame.twig";
}
protected function doDisplay(array $context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "blog/list.twig"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "blog/list.twig"));
$this->parent = $this->loadTemplate("default_frame.twig", "blog/list.twig", 1);
$this->parent->display($context, array_merge($this->blocks, $blocks));
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
}
// line 3
public function block_javascript($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascript"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascript"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
}
// line 5
public function block_stylesheet($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheet"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheet"));
// line 6
echo "<style>
/*
.pluginCMBblog .item_blog_image {
width: 100%;
height: 248px;
object-fit: cover;
}
*/
.pluginCMBblog .item_blog_image {
width: 100%;
height: 190px;
object-fit: cover;
}
.pluginCMBblog .figure__main_image {
margin: 0;
padding: 0;
display: grid;
justify-content: stretch;
align-items: flex-end;
}
.pluginCMBblog .item_blog_image,
.pluginCMBblog figcaption {
padding: 0;
grid-column: 1/2;
grid-row: 1/2;
}
.pluginCMBblog figcaption {
text-align: center;
padding: 0.4rem 2rem;
font-size: 1rem;
background-color: rgba(0,0,0,.7);
color: #fff;
overflow: hidden;
white-space: normal;
word-wrap: break-word;
}
.pluginCMBblog .ec-topicpath .ec-topicpath__item {
display: initial;
}
.pluginCMBblog .list_blog_cat li {
display: initial;
letter-spacing: 0.2rem;
font-size: 16px;
padding: 0 15px;
}
.pluginCMBblog .list_blog_cat li:nth-child(n+2) {
border-left: 2px solid #ccc;
}
.pluginCMBblog .list_blog .list_category_link {
color: #337ab7;
padding: .2rem 0.5rem;
font-size: 80%;
border-right: 1px solid #ddd;
}
.pluginCMBblog .blog_category {
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
}
.pluginCMBblog .blog_category li {
display: initial;
}
.pluginCMBblog .blog_category li:last-child .list_category_link {
border: none;
}
.pluginCMBblog .blog_title_h3 {
font-size: 16px;
line-height: 1.4;
margin-top: 10px;
margin-bottom: 1px;
word-break: break-word;
}
.pluginCMBblog .blog_release_date {
font-size: 1rem;
margin-bottom: 1rem;
}
.w-100 {
width: 100%
}
.side-bar > div {
width: 90%;
margin: 40px auto;
}
h5.tag-header {
padding: 1rem 2rem;
border-left: 4px solid #000;
}
.month-archive a {
text-decoration: underline;
display: block;
padding: 3px 27px;
}
.archive-link-div {
max-height: 600px;
overflow-y: scroll;
}
.archive-link-div::-webkit-scrollbar {
display: none;
}
@media screen and (max-width: 768px){
.pluginCMBblog .item_blog_image {
width: 100%;
height: 40vw;
object-fit: cover;
}
.side-bar > div {
width: 100%
}
}
@media only screen and (min-width: 768px) {
.side-bar {
width: 280px;
background-color: #f6f6f6;
}
/*▼RZ 2023.09.11 EDIT ec-roleのスタイルをこのページに限定 ▼*/
/*
.ec-role {
display: flex;
justify-content: flex-start
}
*/
.blog_box {
display: flex;
justify-content: flex-start
}
/*▲RZ 2023.09.11 EDIT ec-roleのスタイルをこのページに限定 ▲*/
.mt-65 {
margin-top: 65px;
}
}
</style>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
}
// line 142
public function block_main($context, array $blocks = [])
{
$macros = $this->macros;
$__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
$__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main"));
$__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "main"));
// line 143
echo " <div class=\"ec-role pluginCMBblog\">
<div class=\"blog_box\">
<div class=\"w-100\">
<div class=\"ec-searchnavRole__topicpath\">
<ol class=\"ec-topicpath list_blog_cat\">
<li class=\"ec-topicpath__item\">
<a href=\"";
// line 149
echo $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("cm_blog_pro_page_list");
echo "\">";
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("全て"), "html", null, true);
echo "</a>
</li>
";
// line 151
$context['_parent'] = $context;
$context['_seq'] = twig_ensure_traversable((isset($context["categories"]) || array_key_exists("categories", $context) ? $context["categories"] : (function () { throw new RuntimeError('Variable "categories" does not exist.', 151, $this->source); })()));
foreach ($context['_seq'] as $context["_key"] => $context["category"]) {
// line 152
echo "
<li class=\"";
// line 153
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["category"], "class", [], "any", false, false, false, 153), "html", null, true);
echo "\">
<a href=\"";
// line 154
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("cm_blog_pro_page_list", ["categories" => [0 => twig_get_attribute($this->env, $this->source, $context["category"], "getId", [], "method", false, false, false, 154)]]), "html", null, true);
echo "\" class=\"list_category_link\">
";
// line 155
echo twig_get_attribute($this->env, $this->source, $context["category"], "getName", [], "any", false, false, false, 155);
echo "
</a>
</li>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['category'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 159
echo " </ol>
</div>
";
// line 162
if ((twig_get_attribute($this->env, $this->source, (isset($context["pagination"]) || array_key_exists("pagination", $context) ? $context["pagination"] : (function () { throw new RuntimeError('Variable "pagination" does not exist.', 162, $this->source); })()), "totalItemCount", [], "any", false, false, false, 162) > 0)) {
// line 163
echo " <div class=\"ec-shelfRole\" style=\"padding-top: 20px\">
<ul class=\"ec-shelfGrid list_blog\">
";
// line 165
$context['_parent'] = $context;
$context['_seq'] = twig_ensure_traversable((isset($context["pagination"]) || array_key_exists("pagination", $context) ? $context["pagination"] : (function () { throw new RuntimeError('Variable "pagination" does not exist.', 165, $this->source); })()));
foreach ($context['_seq'] as $context["_key"] => $context["blog"]) {
// line 166
echo " <li class=\"ec-shelfGrid__item\">
<a href=\"";
// line 167
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("cm_blog_pro_page_detail", ["id" => ((twig_get_attribute($this->env, $this->source, $context["blog"], "slug", [], "any", false, false, false, 167)) ? (twig_get_attribute($this->env, $this->source, $context["blog"], "slug", [], "any", false, false, false, 167)) : (twig_get_attribute($this->env, $this->source, $context["blog"], "id", [], "any", false, false, false, 167)))]), "html", null, true);
echo "\">
<figure class=\"figure__main_image\">
";
// line 169
if (twig_get_attribute($this->env, $this->source, $context["blog"], "getMainListImage", [], "any", false, false, false, 169)) {
// line 170
echo " <img src=\"";
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(twig_get_attribute($this->env, $this->source, $context["blog"], "getMainListImage", [], "any", false, false, false, 170)), "save_image"), "html", null, true);
echo "\" class='item_blog_image' />
";
} else {
// line 172
echo " <img src=\"";
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl($this->extensions['Eccube\Twig\Extension\EccubeExtension']->getNoImageProduct(""), "save_image"), "html", null, true);
echo "\" class='item_blog_image' />
";
}
// line 174
echo " ";
if (twig_get_attribute($this->env, $this->source, $context["blog"], "getFigCaption", [], "any", false, false, false, 174)) {
// line 175
echo " <figcaption>";
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, $context["blog"], "getFigCaption", [], "any", false, false, false, 175), "html", null, true);
echo "</figcaption>
";
}
// line 177
echo " </figure>
</a>
<h3 class=\"blog_title_h3\">";
// line 179
(((twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, $context["blog"], "getTitle", [], "any", false, false, false, 179)) > 45)) ? (print (twig_escape_filter($this->env, (twig_slice($this->env, twig_replace_filter(twig_striptags(twig_get_attribute($this->env, $this->source, $context["blog"], "getTitle", [], "any", false, false, false, 179)), [" " => " "]), 0, 45) . "..."), "html", null, true))) : (print (twig_get_attribute($this->env, $this->source, $context["blog"], "getTitle", [], "any", false, false, false, 179))));
echo "</h3>
<div class=\"blog_release_date\">公開日:";
// line 180
echo twig_escape_filter($this->env, twig_date_format_filter($this->env, twig_get_attribute($this->env, $this->source, $context["blog"], "release_date", [], "any", false, false, false, 180), "Y年m月d日"), "html", null, true);
echo "</div>
<ul class=\"blog_category\">
";
// line 182
$context['_parent'] = $context;
$context['_seq'] = twig_ensure_traversable(twig_get_attribute($this->env, $this->source, $context["blog"], "getBlogCategories", [], "any", false, false, false, 182));
foreach ($context['_seq'] as $context["_key"] => $context["category"]) {
// line 183
echo " <li class=\"";
echo twig_escape_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, $context["category"], "getCategory", [], "any", false, false, false, 183), "class", [], "any", false, false, false, 183), "html", null, true);
echo "\">
<a href=\"";
// line 184
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("cm_blog_pro_page_list", ["categories" => [0 => twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, $context["category"], "getCategory", [], "method", false, false, false, 184), "getId", [], "method", false, false, false, 184)]]), "html", null, true);
echo "\" class=\"list_category_link\">
";
// line 185
(((twig_length_filter($this->env, twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, $context["category"], "getCategory", [], "any", false, false, false, 185), "getName", [], "any", false, false, false, 185)) > 15)) ? (print (twig_escape_filter($this->env, (twig_slice($this->env, twig_replace_filter(twig_striptags(twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, $context["category"], "getCategory", [], "any", false, false, false, 185), "getName", [], "any", false, false, false, 185)), [" " => " "]), 0, 15) . "..."), "html", null, true))) : (print (twig_get_attribute($this->env, $this->source, twig_get_attribute($this->env, $this->source, $context["category"], "getCategory", [], "any", false, false, false, 185), "getName", [], "any", false, false, false, 185))));
echo "
</a>
</li>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['category'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 188
echo "
</ul>
</li>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['_key'], $context['blog'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 192
echo " </ul>
</div>
<div class=\"ec-pagerRole\">
";
// line 195
$this->loadTemplate("pager.twig", "blog/list.twig", 195)->display(twig_array_merge($context, ["pages" => twig_get_attribute($this->env, $this->source, (isset($context["pagination"]) || array_key_exists("pagination", $context) ? $context["pagination"] : (function () { throw new RuntimeError('Variable "pagination" does not exist.', 195, $this->source); })()), "paginationData", [], "any", false, false, false, 195), "routes" => "cm_blog_pro_page_list"]));
// line 196
echo " </div>
";
}
// line 198
echo " </div>
<div class=\"side-bar\">
<div class=\"mt-65 month-archive\">
<h5 class=\"tag-header\">";
// line 201
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\TranslationExtension']->trans("plg.CMBlogPro.blog.month_archive"), "html", null, true);
echo "</h5>
<div class=\"archive-link-div\">
";
// line 203
$context['_parent'] = $context;
$context['_seq'] = twig_ensure_traversable((isset($context["monthArr"]) || array_key_exists("monthArr", $context) ? $context["monthArr"] : (function () { throw new RuntimeError('Variable "monthArr" does not exist.', 203, $this->source); })()));
foreach ($context['_seq'] as $context["key"] => $context["month"]) {
// line 204
echo " <a href=\"";
echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("cm_blog_pro_page_list", ["date" => $context["key"]]), "html", null, true);
echo "\">";
echo twig_escape_filter($this->env, $context["month"], "html", null, true);
echo "</a>
";
}
$_parent = $context['_parent'];
unset($context['_seq'], $context['_iterated'], $context['key'], $context['month'], $context['_parent'], $context['loop']);
$context = array_intersect_key($context, $_parent) + $_parent;
// line 206
echo " </div>
</div>
</div>
</div>
</div>
";
$__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
$__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
}
public function getTemplateName()
{
return "blog/list.twig";
}
public function isTraitable()
{
return false;
}
public function getDebugInfo()
{
return array ( 409 => 206, 398 => 204, 394 => 203, 389 => 201, 384 => 198, 380 => 196, 378 => 195, 373 => 192, 364 => 188, 354 => 185, 350 => 184, 345 => 183, 341 => 182, 336 => 180, 332 => 179, 328 => 177, 322 => 175, 319 => 174, 313 => 172, 307 => 170, 305 => 169, 300 => 167, 297 => 166, 293 => 165, 289 => 163, 287 => 162, 282 => 159, 272 => 155, 268 => 154, 264 => 153, 261 => 152, 257 => 151, 250 => 149, 242 => 143, 232 => 142, 88 => 6, 78 => 5, 60 => 3, 37 => 1,);
}
public function getSourceContext()
{
return new Source("{% extends 'default_frame.twig' %}
{% block javascript %}{% endblock %}
{% block stylesheet %}
<style>
/*
.pluginCMBblog .item_blog_image {
width: 100%;
height: 248px;
object-fit: cover;
}
*/
.pluginCMBblog .item_blog_image {
width: 100%;
height: 190px;
object-fit: cover;
}
.pluginCMBblog .figure__main_image {
margin: 0;
padding: 0;
display: grid;
justify-content: stretch;
align-items: flex-end;
}
.pluginCMBblog .item_blog_image,
.pluginCMBblog figcaption {
padding: 0;
grid-column: 1/2;
grid-row: 1/2;
}
.pluginCMBblog figcaption {
text-align: center;
padding: 0.4rem 2rem;
font-size: 1rem;
background-color: rgba(0,0,0,.7);
color: #fff;
overflow: hidden;
white-space: normal;
word-wrap: break-word;
}
.pluginCMBblog .ec-topicpath .ec-topicpath__item {
display: initial;
}
.pluginCMBblog .list_blog_cat li {
display: initial;
letter-spacing: 0.2rem;
font-size: 16px;
padding: 0 15px;
}
.pluginCMBblog .list_blog_cat li:nth-child(n+2) {
border-left: 2px solid #ccc;
}
.pluginCMBblog .list_blog .list_category_link {
color: #337ab7;
padding: .2rem 0.5rem;
font-size: 80%;
border-right: 1px solid #ddd;
}
.pluginCMBblog .blog_category {
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
}
.pluginCMBblog .blog_category li {
display: initial;
}
.pluginCMBblog .blog_category li:last-child .list_category_link {
border: none;
}
.pluginCMBblog .blog_title_h3 {
font-size: 16px;
line-height: 1.4;
margin-top: 10px;
margin-bottom: 1px;
word-break: break-word;
}
.pluginCMBblog .blog_release_date {
font-size: 1rem;
margin-bottom: 1rem;
}
.w-100 {
width: 100%
}
.side-bar > div {
width: 90%;
margin: 40px auto;
}
h5.tag-header {
padding: 1rem 2rem;
border-left: 4px solid #000;
}
.month-archive a {
text-decoration: underline;
display: block;
padding: 3px 27px;
}
.archive-link-div {
max-height: 600px;
overflow-y: scroll;
}
.archive-link-div::-webkit-scrollbar {
display: none;
}
@media screen and (max-width: 768px){
.pluginCMBblog .item_blog_image {
width: 100%;
height: 40vw;
object-fit: cover;
}
.side-bar > div {
width: 100%
}
}
@media only screen and (min-width: 768px) {
.side-bar {
width: 280px;
background-color: #f6f6f6;
}
/*▼RZ 2023.09.11 EDIT ec-roleのスタイルをこのページに限定 ▼*/
/*
.ec-role {
display: flex;
justify-content: flex-start
}
*/
.blog_box {
display: flex;
justify-content: flex-start
}
/*▲RZ 2023.09.11 EDIT ec-roleのスタイルをこのページに限定 ▲*/
.mt-65 {
margin-top: 65px;
}
}
</style>
{% endblock %}
{% block main %}
<div class=\"ec-role pluginCMBblog\">
<div class=\"blog_box\">
<div class=\"w-100\">
<div class=\"ec-searchnavRole__topicpath\">
<ol class=\"ec-topicpath list_blog_cat\">
<li class=\"ec-topicpath__item\">
<a href=\"{{ url('cm_blog_pro_page_list') }}\">{{ '全て'|trans }}</a>
</li>
{% for category in categories %}
<li class=\"{{category.class}}\">
<a href=\"{{ url('cm_blog_pro_page_list', {categories: [category.getId()]}) }}\" class=\"list_category_link\">
{{ category.getName|raw }}
</a>
</li>
{% endfor %}
</ol>
</div>
{% if pagination.totalItemCount > 0 %}
<div class=\"ec-shelfRole\" style=\"padding-top: 20px\">
<ul class=\"ec-shelfGrid list_blog\">
{% for blog in pagination %}
<li class=\"ec-shelfGrid__item\">
<a href=\"{{ url('cm_blog_pro_page_detail', {'id': blog.slug ? blog.slug : blog.id}) }}\">
<figure class=\"figure__main_image\">
{% if blog.getMainListImage %}
<img src=\"{{ asset(blog.getMainListImage|no_image_product, 'save_image') }}\" class='item_blog_image' />
{% else %}
<img src=\"{{ asset(''|no_image_product, 'save_image') }}\" class='item_blog_image' />
{% endif %}
{% if blog.getFigCaption %}
<figcaption>{{ blog.getFigCaption }}</figcaption>
{% endif %}
</figure>
</a>
<h3 class=\"blog_title_h3\">{{ blog.getTitle|length > 45 ? blog.getTitle|striptags|replace({(' '):' '})|slice(0, 45)|raw ~ '...' : blog.getTitle|raw }}</h3>
<div class=\"blog_release_date\">公開日:{{ blog.release_date|date('Y年m月d日')}}</div>
<ul class=\"blog_category\">
{% for category in blog.getBlogCategories %}
<li class=\"{{category.getCategory.class}}\">
<a href=\"{{ url('cm_blog_pro_page_list', {categories: [category.getCategory().getId()]}) }}\" class=\"list_category_link\">
{{ category.getCategory.getName|length > 15 ? category.getCategory.getName|striptags|replace({(' '):' '})|slice(0, 15)|raw ~ '...' : category.getCategory.getName|raw }}
</a>
</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
</div>
<div class=\"ec-pagerRole\">
{% include \"pager.twig\" with {'pages': pagination.paginationData, 'routes' : 'cm_blog_pro_page_list'} %}
</div>
{% endif %}
</div>
<div class=\"side-bar\">
<div class=\"mt-65 month-archive\">
<h5 class=\"tag-header\">{{ 'plg.CMBlogPro.blog.month_archive'|trans }}</h5>
<div class=\"archive-link-div\">
{% for key, month in monthArr %}
<a href=\"{{ url('cm_blog_pro_page_list', {date: key}) }}\">{{ month }}</a>
{% endfor %}
</div>
</div>
</div>
</div>
</div>
{% endblock %}", "blog/list.twig", "/home/xs031638/hieiyuba.xyz/public_html/shop/app/template/default/blog/list.twig");
}
}