گزارش تصویری بازدید نماینده مردم یزد و صدوق در مجلس و فرماندار از مناطق مختلف شهرستان تفت - فرمانداری تفت
در حین انجام عملیات خطایی رخ داده است.
The following has evaluated to null or missing: ==> content [in template "20097#20123#38548" at line 5, column 3] ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${content.getData()} [in template "20097#20123#38548" at line 5, column 1] ----
1<#if lead??>
2 ${lead.getData()}
3</#if>
4<br/>
5${content.getData()}
6
7<br/>
8<#if slideshow??>
9 <#if getterUtil.getBoolean(slideshow.getData())>
10 <#if images?? && images.getSiblings()?has_content>
11 <style>
12 .slide-show {
13 max-width:800px;
14 margin: 1em auto;
15 clear: both;
16 }
17 .slide-show .secondary-slider {
18 margin-top: 0.7em;
19 }
20 .slide-show .secondary-slider .splide__slide {
21 border-radius: 0.5em;
22 border: 2px solid #FFF;
23 }
24 .slide-show .secondary-slider .splide__slide.is-active {
25 border-color: #b18f14 !important;
26 }
27 .slide-show .secondary-slider .splide__slide img {
28 width:100%;
29 height:3.75em;
30 object-fit: cover;
31 }
32 .slide-show .primary-slider .splide__track {
33 padding: 2px 0;
34 }
35 .slide-show .primary-slider .splide__track .splide__slide {
36 border-radius: 0.5em;
37 border: 2px solid #1b51b0;
38 }
39 .slide-show .secondary-slider .splide__arrow {
40 background: #b3931d;
41 opacity: 1;
42 box-shadow: 0 0 5px;
43 }
44 .slide-show .secondary-slider .splide__arrow > span {
45 font-family: "ostandari-yazd-icoon" !important;
46 }
47 .slide-show .secondary-slider .splide__arrow > span * {
48 font-family: "ostandari-yazd-icoon" !important;
49 }
50 .slide-show .secondary-slider .splide__arrow > span:before {
51 color:#ffffff;
52 }
53 </style>
54
55 <#if images?? >
56 <#if images.getSiblings()?has_content>
57 <#if images.getSiblings()[0].getData() != "" >
58
59 <div class="slide-show">
60 <div class="container">
61
62 <div class="splide primary-slider">
63 <div class="splide__track">
64 <ul class="splide__list">
65 <#list images.getSiblings() as cur_other_images>
66 <li class="splide__slide">
67 <img src="${cur_other_images.getData()}">
68 </li>
69 </#list>
70 </ul>
71 </div>
72 </div>
73
74 <div class="splide secondary-slider">
75 <div class="splide__arrows">
76 <button class="splide__arrow splide__arrow--next">
77 <span class="oy-icon-next"></span>
78 </button>
79 <button class="splide__arrow splide__arrow--prev">
80 <span class="oy-icon-prev"></span>
81 </button>
82 </div>
83 <div class="splide__track">
84 <ul class="splide__list">
85
86 <#list images.getSiblings() as cur_other_images>
87 <li class="splide__slide">
88 <img src="${cur_other_images.getData()}">
89 </li>
90 </#list>
91
92 </ul>
93 </div>
94 </div>
95 </div>
96 </div>
97 <script>
98 var secondarySlider = new Splide( '.secondary-slider', {
99 direction: document.getElementsByTagName("html")[0].getAttribute("dir"),
100 fixedWidth : 100,
101 pagination : false,
102 height : 60,
103 gap : 10,
104 cover : true,
105 isNavigation: true,
106 focus : 'center',
107 breakpoints : {
108 '600': {
109 fixedWidth: 66,
110 height : 40,
111 }
112 },
113 } ).mount();
114 var primarySlider = new Splide( '.primary-slider', {
115 direction: document.getElementsByTagName("html")[0].getAttribute("dir"),
116 type : 'fade',
117 heightRatio: 0.5,
118 pagination : false,
119 arrows : false,
120 cover : true,
121 } );
122 primarySlider.sync( secondarySlider ).mount();
123 </script>
124
125 </#if>
126 </#if>
127 </#if>
128 </#if>
129 <#else>
130 <br/>
131 <#if images??>
132 <#if images.getSiblings()?has_content>
133 <#list images.getSiblings() as cur_images>
134 <#if (cur_images.getData())?? && cur_images.getData() != "">
135 <img alt="${cur_images.getAttribute("alt")}" data-fileentryid="${cur_images.getAttribute("fileEntryId")}" src="${cur_images.getData()}" />
136 </#if>
137 </#list>
138 </#if>
139 </#if>
140 </#if>
141</#if>
142
143<style>
144.journal-content-article img {max-width: 100%}
145
146div#ShortURL-bottom {
147 display: flex !important;
148 padding: 5px 0;
149 justify-content: flex-end;
150 align-items: center;
151 clear: both;
152}
153div#ShortURL-bottom svg {
154 background-color: #1b3d92;
155 border-top-left-radius: 0;
156 border-bottom-left-radius: 0;
157 margin-top: 0;
158 height: 35px;
159 width: 35px;
160 padding: 10px;
161 fill: #fff;
162 border-radius: 0 5px 5px 0;
163}
164div#ShortURL-bottom input {
165 text-align: left;
166 direction: ltr;
167 background-color: #f1f2f5;
168 border-color: #f1f2f5;
169 color: #a7a9bc !important;
170 font-size: 0.7em !important;
171 opacity: 1;
172 outline: none;
173 background-color: #f1f2f5;
174 border-color: #e7e7ed;
175 border-style: solid;
176 border-width: 0.0625rem;
177 border-bottom-width: 0.0625rem;
178 border-right-width: 0.0625rem;
179 border-left-width: 0.0625rem;
180 border-top-width: 0.0625rem;
181 border-radius: 0.25rem;
182 box-shadow: none;
183 color: #272833;
184 display: block;
185 font-size: 1rem;
186 font-weight: 400;
187 height: 2.2rem;
188 line-height: 1.5;
189 min-width: 0;
190 padding-bottom: 0.4375rem;
191 padding-right: 1rem;
192 padding-left: 1rem;
193 padding-top: 0.4375rem;
194 transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
195}
196div#ShortURL-bottom:before {
197 content: 'کپی شد';
198 position: absolute;
199 width: 217px;
200 text-align: center;
201 background: #003778;
202 color: #fff;
203 font-size: 0.75em;
204 padding: 11px;
205 border-radius: 5px;
206 opacity: 0;
207 visibility: hidden;
208 transition: 300ms;
209}
210div#ShortURL-bottom.copy:before {
211 opacity: 1;
212 visibility: visible;
213}
214</style>
215<script>
216function selectAndCopy(element){
217 var copy=document.getElementById('ShortURL-bottom');
218 copy.classList.add('copy');
219 element.select();
220 navigator.clipboard.writeText(element.value);
221 setTimeout(function() { copy.classList.remove('copy') }, 3000);
222}
223</script>