tag:help.rocksolidthemes.com,2012-07-23:/discussions/contao/61274-verwendung-template-overwriteRockSolid Themes: Discussion 2020-10-27T08:09:33Ztag:help.rocksolidthemes.com,2012-07-23:Comment/487652482020-10-26T10:14:49Z2020-10-26T10:14:49ZVerwendung: Template overwrite<div><p>Vielen Dank für Ihre Frage.</p>
<p>Das verwendete Template kann mit einem Include-Element nicht überschrieben werden. Dafür müsste ein eigenes Inhaltselement für diesen Fall programmiert werden.</p>
<p>Eventuell hilft Ihnen auch folgender Beitrag weiter der beschreibt wie man auf die Daten eines anderen Custom Elements zugreifen kann: <a href="https://help.rocksolidthemes.com/discussions/contao/6668">https://help.rocksolidthemes.com/discussions/contao/6668</a></p></div>RockSolid Themestag:help.rocksolidthemes.com,2012-07-23:Comment/487652482020-10-26T17:13:16Z2020-10-26T17:13:16ZVerwendung: Template overwrite<div><p>Der verlinkte Beitrag hilft mir sehr, vielen Dank.<br>
Trotzdem noch eine Frage, die allerdings nichts direkt mit den CustomElements zu tun hat. Insofern kein Problem, wenn's nicht beantwortet wird:</p>
<p>Ich habe in meinem eigenen CustomElement auch ein "standardField" "headline":<br></p>
<pre>
<code>'headline' => array(
'label' => array('Überschrift', ''),
'inputType' => 'standardField',
'eval' => array('tl_class' => 'clr'),
),</code>
</pre>
Der Wert wird nicht in rsce_data abgelegt, sondern direkt in arrData. Darin steht dann sowas:<br>
<pre>
<code>...
"headline" => "a:2:{s:4:"unit";s:2:"h2";s:5:"value";s:15:"meineUeberschrift";}"
...</code>
</pre>
Darf ich einen kurzen Tipp haben, wie ich daraus "meineUeberschrift" extrahiere? JSON ist das ja wohl nicht, oder? Sorry für meine Unkenntnis, als ich noch php-Scripts zusammengefrickelt habe, gab's noch kein JSON und so'n modernen Krams... ;)
<p>Danke und Gruß<br>
Andreas</p></div>Andreastag:help.rocksolidthemes.com,2012-07-23:Comment/487652482020-10-27T08:09:31Z2020-10-27T08:09:31ZVerwendung: Template overwrite<div><blockquote>
<p>JSON ist das ja wohl nicht, oder?</p>
</blockquote>
<p>Nein, dabei handelt es sich um ein serialisiertes PHP-Array.</p>
<blockquote>
<p>Darf ich einen kurzen Tipp haben, wie ich daraus "meineUeberschrift" extrahiere?</p>
</blockquote>
<p>Dafür können Sie z. B. folgenden Code verwenden:</p>
<pre>
<code>$headline = \Contao\StringUtil::deserialize($this->headline, true);
echo $headline['value']; // meineUeberschrift
echo $headline['unit']; // h2</code>
</pre></div>RockSolid Themes