snipt

Ctrl+h for KB shortcuts

PHP

Contao News-Template (latest) with linked Image

<div class="layout_latest block<?php echo $this->class; ?>">
<?php if ($this->hasMetaFields): ?>
<p class="info"><time datetime="<?php echo $this->datetime; ?>"><?php echo $this->date; ?></time> <?php echo $this->author; ?> <?php echo $this->commentCount; ?></p>
<?php endif; ?>
<?php if ($this->addImage): ?>
<figure class="image_container<?php echo $this->floatClass; ?>"<?php if ($this->margin || $this->float): ?> style="<?php echo trim($this->margin . $this->float); ?>"<?php endif; ?>>

  <?php if ($this->href): ?><!-- prüft, ob bei dem Bild ein Link eingegeben wurde --> 
<a href="<?php echo $this->href; ?>"<?php echo $this->attributes; ?> title="<?php echo $this->alt; ?>"><!-- fügt den ersten Teil des Links ein --> 
<?php else: ?><!-- verlinkt auf die Detailseite --> 
<a href="<?php echo $this->link; ?>" title="<?php echo $this->newsHeadline; ?>"> 
<?php endif; ?> 
<img src="<?php echo $this->src; ?>"<?php echo $this->imgSize; ?> alt="<?php echo $this->alt; ?>" /> 
</a><!-- fügt den zweiten Teil des Links ein -->
  
<?php if ($this->caption): ?>
<figcaption class="caption" style="width:<?php echo $this->arrSize[0]; ?>px"><?php echo $this->caption; ?></figcaption>
<?php endif; ?>
</figure>
<?php endif; ?>
<div class="main-link">
<?php echo $this->text ? $this->linkHeadline : $this->newsHeadline; ?>
</div>
<div class="teaser">
<?php echo $this->teaser; ?> 
</div>
<?php if ($this->text): ?>
<p class="more"><?php echo $this->more; ?></p>
<?php endif; ?>
</div>
https://snipt.net/embed/5a4399d413edb7de9cd1c0aa73326ba0/
/raw/5a4399d413edb7de9cd1c0aa73326ba0/
5a4399d413edb7de9cd1c0aa73326ba0
php
PHP
31
2019-06-27T06:05:43
True
False
False
/api/public/snipt/40806/
contao-news-template-latest-with-linked-image
<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><a href="#L-1"> 1</a> <a href="#L-2"> 2</a> <a href="#L-3"> 3</a> <a href="#L-4"> 4</a> <a href="#L-5"> 5</a> <a href="#L-6"> 6</a> <a href="#L-7"> 7</a> <a href="#L-8"> 8</a> <a href="#L-9"> 9</a> <a href="#L-10">10</a> <a href="#L-11">11</a> <a href="#L-12">12</a> <a href="#L-13">13</a> <a href="#L-14">14</a> <a href="#L-15">15</a> <a href="#L-16">16</a> <a href="#L-17">17</a> <a href="#L-18">18</a> <a href="#L-19">19</a> <a href="#L-20">20</a> <a href="#L-21">21</a> <a href="#L-22">22</a> <a href="#L-23">23</a> <a href="#L-24">24</a> <a href="#L-25">25</a> <a href="#L-26">26</a> <a href="#L-27">27</a> <a href="#L-28">28</a> <a href="#L-29">29</a> <a href="#L-30">30</a></pre></div></td><td class="code"><div class="highlight"><pre><span></span><span id="L-1"><a name="L-1"></a><span class="x">&lt;div class=&quot;layout_latest block</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">class</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x">&quot;&gt;</span> </span><span id="L-2"><a name="L-2"></a><span class="cp">&lt;?php</span> <span class="k">if</span> <span class="p">(</span><span class="nv">$this</span><span class="o">-&gt;</span><span class="na">hasMetaFields</span><span class="p">)</span><span class="o">:</span> <span class="cp">?&gt;</span><span class="x"></span> </span><span id="L-3"><a name="L-3"></a><span class="x">&lt;p class=&quot;info&quot;&gt;&lt;time datetime=&quot;</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">datetime</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x">&quot;&gt;</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">date</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x">&lt;/time&gt; </span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">author</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x"> </span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">commentCount</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x">&lt;/p&gt;</span> </span><span id="L-4"><a name="L-4"></a><span class="cp">&lt;?php</span> <span class="k">endif</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x"></span> </span><span id="L-5"><a name="L-5"></a><span class="cp">&lt;?php</span> <span class="k">if</span> <span class="p">(</span><span class="nv">$this</span><span class="o">-&gt;</span><span class="na">addImage</span><span class="p">)</span><span class="o">:</span> <span class="cp">?&gt;</span><span class="x"></span> </span><span id="L-6"><a name="L-6"></a><span class="x">&lt;figure class=&quot;image_container</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">floatClass</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x">&quot;</span><span class="cp">&lt;?php</span> <span class="k">if</span> <span class="p">(</span><span class="nv">$this</span><span class="o">-&gt;</span><span class="na">margin</span> <span class="o">||</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">float</span><span class="p">)</span><span class="o">:</span> <span class="cp">?&gt;</span><span class="x"> style=&quot;</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nb">trim</span><span class="p">(</span><span class="nv">$this</span><span class="o">-&gt;</span><span class="na">margin</span> <span class="o">.</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">float</span><span class="p">);</span> <span class="cp">?&gt;</span><span class="x">&quot;</span><span class="cp">&lt;?php</span> <span class="k">endif</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x">&gt;</span> </span><span id="L-7"><a name="L-7"></a> </span><span id="L-8"><a name="L-8"></a><span class="x"> </span><span class="cp">&lt;?php</span> <span class="k">if</span> <span class="p">(</span><span class="nv">$this</span><span class="o">-&gt;</span><span class="na">href</span><span class="p">)</span><span class="o">:</span> <span class="cp">?&gt;</span><span class="x">&lt;!-- prüft, ob bei dem Bild ein Link eingegeben wurde --&gt; </span> </span><span id="L-9"><a name="L-9"></a><span class="x">&lt;a href=&quot;</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">href</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x">&quot;</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">attributes</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x"> title=&quot;</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">alt</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x">&quot;&gt;&lt;!-- fügt den ersten Teil des Links ein --&gt; </span> </span><span id="L-10"><a name="L-10"></a><span class="cp">&lt;?php</span> <span class="k">else</span><span class="o">:</span> <span class="cp">?&gt;</span><span class="x">&lt;!-- verlinkt auf die Detailseite --&gt; </span> </span><span id="L-11"><a name="L-11"></a><span class="x">&lt;a href=&quot;</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">link</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x">&quot; title=&quot;</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">newsHeadline</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x">&quot;&gt; </span> </span><span id="L-12"><a name="L-12"></a><span class="cp">&lt;?php</span> <span class="k">endif</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x"> </span> </span><span id="L-13"><a name="L-13"></a><span class="x">&lt;img src=&quot;</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">src</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x">&quot;</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">imgSize</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x"> alt=&quot;</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">alt</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x">&quot; /&gt; </span> </span><span id="L-14"><a name="L-14"></a><span class="x">&lt;/a&gt;&lt;!-- fügt den zweiten Teil des Links ein --&gt;</span> </span><span id="L-15"><a name="L-15"></a><span class="x"> </span> </span><span id="L-16"><a name="L-16"></a><span class="cp">&lt;?php</span> <span class="k">if</span> <span class="p">(</span><span class="nv">$this</span><span class="o">-&gt;</span><span class="na">caption</span><span class="p">)</span><span class="o">:</span> <span class="cp">?&gt;</span><span class="x"></span> </span><span id="L-17"><a name="L-17"></a><span class="x">&lt;figcaption class=&quot;caption&quot; style=&quot;width:</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">arrSize</span><span class="p">[</span><span class="mi">0</span><span class="p">];</span> <span class="cp">?&gt;</span><span class="x">px&quot;&gt;</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">caption</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x">&lt;/figcaption&gt;</span> </span><span id="L-18"><a name="L-18"></a><span class="cp">&lt;?php</span> <span class="k">endif</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x"></span> </span><span id="L-19"><a name="L-19"></a><span class="x">&lt;/figure&gt;</span> </span><span id="L-20"><a name="L-20"></a><span class="cp">&lt;?php</span> <span class="k">endif</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x"></span> </span><span id="L-21"><a name="L-21"></a><span class="x">&lt;div class=&quot;main-link&quot;&gt;</span> </span><span id="L-22"><a name="L-22"></a><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">text</span> <span class="o">?</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">linkHeadline</span> <span class="o">:</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">newsHeadline</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x"></span> </span><span id="L-23"><a name="L-23"></a><span class="x">&lt;/div&gt;</span> </span><span id="L-24"><a name="L-24"></a><span class="x">&lt;div class=&quot;teaser&quot;&gt;</span> </span><span id="L-25"><a name="L-25"></a><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">teaser</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x"> </span> </span><span id="L-26"><a name="L-26"></a><span class="x">&lt;/div&gt;</span> </span><span id="L-27"><a name="L-27"></a><span class="cp">&lt;?php</span> <span class="k">if</span> <span class="p">(</span><span class="nv">$this</span><span class="o">-&gt;</span><span class="na">text</span><span class="p">)</span><span class="o">:</span> <span class="cp">?&gt;</span><span class="x"></span> </span><span id="L-28"><a name="L-28"></a><span class="x">&lt;p class=&quot;more&quot;&gt;</span><span class="cp">&lt;?php</span> <span class="k">echo</span> <span class="nv">$this</span><span class="o">-&gt;</span><span class="na">more</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x">&lt;/p&gt;</span> </span><span id="L-29"><a name="L-29"></a><span class="cp">&lt;?php</span> <span class="k">endif</span><span class="p">;</span> <span class="cp">?&gt;</span><span class="x"></span> </span><span id="L-30"><a name="L-30"></a><span class="x">&lt;/div&gt;</span> </span></pre></div> </td></tr></table>
cms, contao, news