Een nieuws artikel tonen op een pagina
Moderator: velden
Een nieuws artikel tonen op een pagina
Beste CMSMS Leden,
Ik heb een vraagje. Ik wil op een content pagina het laatste nieuws artikel laten zien. dus niet de samenvatting maar het hele artikel op een {conten} pagina. Ik kan er niets over vinden in de nieuws module en google maakt me ook niet wijzer. Misschien is er een regel zo als {news showarticle="1"} of zo iets?
Ik hoop dat jullie mij kunnen helpen
Gr Pascal
Ik heb een vraagje. Ik wil op een content pagina het laatste nieuws artikel laten zien. dus niet de samenvatting maar het hele artikel op een {conten} pagina. Ik kan er niets over vinden in de nieuws module en google maakt me ook niet wijzer. Misschien is er een regel zo als {news showarticle="1"} of zo iets?
Ik hoop dat jullie mij kunnen helpen
Gr Pascal
Last edited by pasmaskas on Wed Jun 25, 2014 7:02 am, edited 2 times in total.
Re: een nieuws artikel tonen op een pagina
Niet goed gezocht denk ik:
bron: News module help(optional) articleid="" - This parameter is only applicable to the detail view. It allows specifying which news article to display in detail mode. If the special value -1 is used, the system will display the newest, published, non expired article.
Re: een nieuws artikel tonen op een pagina
die heb ik al geprobeert velden ook met -1 en dan krijg ik alle artikelen onder elkaar met het samevattings sjabloon
Re: een nieuws artikel tonen op een pagina
Code: Select all
{news action="detail" articleid="-1"}
Re: een nieuws artikel tonen op een pagina
Top! Bedankt velden het werkt!
Re: Een nieuws artikel tonen op een pagina
Nu werkt de regel die velden mij gegeven heeft super en heb hem ook gebruikt in webapp3.0 alleen is het ook mogelijk om het laatste artikel van een catogorie te laten zien?
Ik heb dit al geprobeerd:
Alleen hij laat gewoon de laatste zien van alle artikelen en niet de laatste van catogorie Webdesign. Iemand ene idee hoe dat moet?
Alvastbedankt Pascal
Ik heb dit al geprobeerd:
Code: Select all
{news action="detail" category="Webdesign" articleid="-1"}
Alvastbedankt Pascal
Re: Een nieuws artikel tonen op een pagina
ik denk dat je het dan kan oplossen door een lijst van die categorie op te roepen en vervolgens maar één artikel te tonen:
{news category='Webdesign' number=1}
Merk op dat je dan wel een summary template gebruikt waar je de pagina-links uit sloopt.
{news category='Webdesign' number=1}
Merk op dat je dan wel een summary template gebruikt waar je de pagina-links uit sloopt.
Re: Een nieuws artikel tonen op een pagina
Ik heb een nieuw samenvattings sjabloon aangemaakt genaamt webappcategory met de zelfde inhoud als het artikel sjabloon. deze regel heb ik dan op de pagina geplakt.
{news category="Webdesign" summarytemplate="webappcategory" number="1"}
Nu laat hij 1 artikel zien maar dat is dan de eerste en niet de laatste. Hoe laat ik de laatste zien? De gene die ik als laatst heb gemaakt.
sortasc="true" en False werken ok niet
en hoe krijg ik {$canonical} nu werkent? deze werkt ook niet namelijk.
{news category="Webdesign" summarytemplate="webappcategory" number="1"}
Nu laat hij 1 artikel zien maar dat is dan de eerste en niet de laatste. Hoe laat ik de laatste zien? De gene die ik als laatst heb gemaakt.
sortasc="true" en False werken ok niet
en hoe krijg ik {$canonical} nu werkent? deze werkt ook niet namelijk.
Re: Een nieuws artikel tonen op een pagina
Ik zie nu wel het laatste artikel alleen canonical werkt helaas nog niet.
Re: Een nieuws artikel tonen op een pagina
Je kunt niet zomaar een detailsjabloon in een samenvattingssjabloon gebruiken. Je samenvattingssjabloon moet wel een {foreach from=$items item=entry} bevatten, dus zoiets als:
Code: Select all
<!-- Start News Display Template -->
{foreach from=$items item=entry}
<div class="NewsSummary">
{if $entry->postdate}
<div class="NewsSummaryPostdate">
{$entry->postdate|cms_date_format}
</div>
{/if}
<div class="NewsSummaryLink">
<a href="{$entry->moreurl}" title="{$entry->title|cms_escape:htmlall}">{$entry->title|cms_escape}</a>
</div>
<div class="NewsSummaryCategory">
{$category_label} {$entry->category}
</div>
{if $entry->author}
<div class="NewsSummaryAuthor">
{$author_label} {$entry->author}
</div>
{/if}
{if $entry->summary}
<div class="NewsSummarySummary">
{eval var=$entry->summary}
</div>
<div class="NewsSummaryMorelink">
[{$entry->morelink}]
</div>
{else if $entry->content}
<div class="NewsSummaryContent">
{eval var=$entry->content}
</div>
{/if}
</div>
{/foreach}
<!-- End News Display Template -->
Re: Een nieuws artikel tonen op een pagina
Voor canonical staat er dit in je sample detailsjabloon:
Dat zou je in je samenvattingssjabloon kunnen toevoegen, maar ik weet niet of $entry->canonical wel bestaat in de lijstweergave
Code: Select all
{* set a canonical variable that can be used in the head section if process_whole_template is false in the config.php *}
{if isset($entry->canonical)}
{assign var='canonical' value=$entry->canonical}
{/if}
Re: Een nieuws artikel tonen op een pagina
Daar kwam ik idd achter Jos dat foreach er in moest. Toen liet hij ook het laatste artikel goed zien! alleen canonical krijg ik niet ana de praat
Deze code:
Stond al in het artikel sjabloon
Ik ga nog wel even verder puzzelen. Bedankt voor de hulp Jos!
Deze code:
Code: Select all
{if isset($entry->canonical)}
{assign var='canonical' value=$entry->canonical}
{/if}
Ik ga nog wel even verder puzzelen. Bedankt voor de hulp Jos!
Re: Een nieuws artikel tonen op een pagina
Code: Select all
{$canonical = $entry->canonical}
Helemaal boven in de pagina template:
Code: Select all
{if empty($canonical)}{$canonical = $content_obj->GetURL()|lower}{/if}
Code: Select all
<link rel="canonical" href="{$canonical}">
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -
Re: Een nieuws artikel tonen op een pagina
Het werk Rolf! Alleen hij pakt niet de artikel URL maar van de pagina zelf kan hij ook de juiste artikel URL weergeven?
Re: Een nieuws artikel tonen op een pagina
Als je {$canonical = $entry->canonical} boven in het detail sjabloon hebt staan, zal de nieuws module de juiste url moeten doorgeven
Werkt hier: http://www.smakelijketenzonderzout.nl/n ... martphones
Werkt hier: http://www.smakelijketenzonderzout.nl/n ... martphones
- + - + - + - + - + - + -
LATEST TUTORIAL AT CMS CAN BE SIMPLE:
Migrating Company Directory module to LISE
Migrating Company Directory module to LISE
- + - + - + - + - + - + -