Ik heb al een poosje zitten proberen, maar ik krijg steeds een foutmelding. Wat doe ik niet goed?
Hoe maak ik hiervan een UDT??
Ik heb hier mijn eerste opzet neergezet. Ik kan deze plakken in een nieuwe pagina, maar dan moet ik op elke pagina deze code plakken en hem steeds de 'naam' invullen. Via een UDT kan ik dat ook door anderen laten doen.
<div class="main">
{$xml = simplexml_load_file('https://' . $params['naam'] . '.blogspot.com/feeds/posts/default?alt=rss')}
{if !empty($xml)}
<h1 class="kop">{$xml->channel->title}</h1>
{$cnt = 0}
{foreach $xml->channel->item as $item}
<div id="pagina">
<h1 class="kop">{$item->title}</h1>
<div class="tekst"><p>{$item->description}{$xml->channel->description}</p></div></div>
{$cnt = $cnt + 1}
{if $cnt == 15}{break}{/if}
{/foreach}
{else}
{/if}
</div>
hoe maak ik van dit een UDT?
Moderator: velden
Re: hoe maak ik van dit een UDT?
Een UDT moet PHP code bevatten. Jouw code is HTML en Smarty.
Het is wel te integreren: zie https://www.cmscanbesimple.org/blog/cal ... from-a-udt
Het is wel te integreren: zie https://www.cmscanbesimple.org/blog/cal ... from-a-udt
Re: hoe maak ik van dit een UDT?
Zet de code in de Design Manager in een algemene template (Core::Generic) deze kun je hergebruiken in jouw website. Dit is de voormalige HTML block
Lees ook https://www.cmscanbesimple.org/blog/a-x ... ain-smarty
Lees ook https://www.cmscanbesimple.org/blog/a-x ... ain-smarty
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
[OPGELOST] Re: hoe maak ik van dit een UDT?
Ja dank jullie wel.
Ik zat natuurlijk in de verkeerde gedachte. (Ben hier niet dagelijks mee bezig.)
Ik heb hem werkend!
$xml=simplexml_load_file('https://' . $params['naam'] . '.blogspot.com/feeds/posts/default?alt=rss') or die("De blog kan niet worden gevonden.");
$kop = $xml->channel->title;
echo "<h1 class=\"kop\">$kop</h1>";
$cnt = 0;
foreach ($xml->channel->item as $item){
echo "<h1 class=\"kop\">$item->title</h1>";
echo "<div class=\"tekst\"><p>$item->description</p></div>";
$cnt = $cnt + 1;
if ($cnt == 15) {
break;
}
}
Ik zat natuurlijk in de verkeerde gedachte. (Ben hier niet dagelijks mee bezig.)
Ik heb hem werkend!
$xml=simplexml_load_file('https://' . $params['naam'] . '.blogspot.com/feeds/posts/default?alt=rss') or die("De blog kan niet worden gevonden.");
$kop = $xml->channel->title;
echo "<h1 class=\"kop\">$kop</h1>";
$cnt = 0;
foreach ($xml->channel->item as $item){
echo "<h1 class=\"kop\">$item->title</h1>";
echo "<div class=\"tekst\"><p>$item->description</p></div>";
$cnt = $cnt + 1;
if ($cnt == 15) {
break;
}
}