de content van een bepaalde pagina in een andere laden

Nederlandse ondersteuning voor CMS Made Simple

Moderators: velden, Rolf

Post Reply
janvl
Power Poster
Power Poster
Posts: 916
Joined: Wed Aug 13, 2008 10:57 am

de content van een bepaalde pagina in een andere laden

Post by janvl »

Hallo,

Kan ik met smarty de content van een bepaaald pagina in een andere halen?

Ik wil een kombinatie tussen 1-pagina-website en normale gepagineerde website maken,
zodat de gebruiker normaal pagina's bewerken kan maar deze onder elkaar als een 1-pagina-website gepresenteerd wordt.

Ergens in het forum heb ik zoiets gelezen maar kan het niet vinden.

Alvast bedankt voor iedere hint.

Mvg
Jan
tristan
Dev Team Member
Dev Team Member
Posts: 357
Joined: Tue May 02, 2006 10:58 am
Location: The Netherlands

Re: de content van een bepaalde pagina in een andere laden

Post by tristan »

janvl
Power Poster
Power Poster
Posts: 916
Joined: Wed Aug 13, 2008 10:57 am

Re: de content van een bepaalde pagina in een andere laden

Post by janvl »

Perfekt!

Dankje Tristan,

Nu nog een logische manier vinden, dat met het menu op een nette manier te realiseren.
De ankers voor die ene pagina en de paginalinks.

Dat worden twee templates.

Groet,
Jan
tristan
Dev Team Member
Dev Team Member
Posts: 357
Joined: Tue May 02, 2006 10:58 am
Location: The Netherlands

Re: de content van een bepaalde pagina in een andere laden

Post by tristan »

Onderweg maar als je op Slack zoekt heeft Velden volgens mij ook nog een mooie oplossing gepost ooit.
User avatar
velden
Dev Team Member
Dev Team Member
Posts: 3409
Joined: Mon Nov 28, 2011 9:29 am
Location: The Netherlands

Re: de content van een bepaalde pagina in een andere laden

Post by velden »

Als je ons Slack channel joint dan vind je in het #cms kanaal een uitleg die waarschijnlijk doet wat jij wilt (14 maart 2022).

Rolf zou er nog een blog van maken op https://cmscanbesimple.org/ maar ik zie 'm daar zo snel niet.
janvl
Power Poster
Power Poster
Posts: 916
Joined: Wed Aug 13, 2008 10:57 am

Re: de content van een bepaalde pagina in een andere laden

Post by janvl »

Hallo Tristan,

ken je deze module?

Ik heb dit in de eerste pagina gegeven maar er verschijnt dan niets
{$foo=smx::get_page_content('herontdekken','content')}{eval var=$foo}

herontdekken - dat is de alias van de pagina
content is dat wat in de template staat. waar de inhoud komt

Dan nog geprobeerd in de template te geven, weer niets.
Vooraf heb ik in de config.php permissive-smarty op true gezet.
In PHP-log krijg ik "undefined index" en "trying to het property-value of a non-object".

Ik moet hier iets over het hoofd zien.
Het is de laatste versie CMSMS 2.2.16 - PHP 7.4

Kan het er aan liggen dat basedir gezet is?

MfG
Jan
User avatar
Jo Morg
Dev Team Member
Dev Team Member
Posts: 1861
Joined: Mon Jan 29, 2007 4:47 pm

Re: de content van een bepaalde pagina in een andere laden

Post by Jo Morg »

help wrote:smx::get_page_content($alias[,$block])

Returns the text of a specific content block of another page.

Arguments:

$alias - The page alias to extract content from.
[$block] - (optional) The name of the content block in the specified page. If this variable is not specified the value of the default content block (content_en) is assumed.
content_en
"There are 10 types of people in this world, those who understand binary... and those who don't."
* by the way: English is NOT my native language (sorry for any mistakes...).
Code of Conduit | CMSMS Docs | Help Support CMSMS
My developer Page on the Forge
GeekMoot 2015 in Ghent, Belgium: I was there!
GeekMoot 2016 in Leicester, UK: I was there!
janvl
Power Poster
Power Poster
Posts: 916
Joined: Wed Aug 13, 2008 10:57 am

Re: de content van een bepaalde pagina in een andere laden

Post by janvl »

Thank you very much Jo Morg,

I understand what i oversaw, it is working, also the other possibilities like getting the menu-title.
I did not know you read dutch!


in Nederlands,
het werkt en ook het ophalen van de menutitel.

Jan
User avatar
Jo Morg
Dev Team Member
Dev Team Member
Posts: 1861
Joined: Mon Jan 29, 2007 4:47 pm

Re: de content van een bepaalde pagina in een andere laden

Post by Jo Morg »

Automatic online translators help :D. I try to pay attention to certain topics that may not have an obvious answer, although not always successfully... 8)
"There are 10 types of people in this world, those who understand binary... and those who don't."
* by the way: English is NOT my native language (sorry for any mistakes...).
Code of Conduit | CMSMS Docs | Help Support CMSMS
My developer Page on the Forge
GeekMoot 2015 in Ghent, Belgium: I was there!
GeekMoot 2016 in Leicester, UK: I was there!
janvl
Power Poster
Power Poster
Posts: 916
Joined: Wed Aug 13, 2008 10:57 am

Re: de content van een bepaalde pagina in een andere laden

Post by janvl »

Hi Jo Morg,

maybe it is helpfull to mention "content_en" in the helptext which very good by the way.
I use deepl.com for translating but it is not so good for dutch, for english and german it is excelent.

misschien is het behulpzaam om "content_en" in de helptext op te nemen die overigens zeer goed is.
Ik gebruik deepl.com voor vertalingen dat is niet zo goed met nederlands maar excelent met engels en duits.

Jan
janvl
Power Poster
Power Poster
Posts: 916
Joined: Wed Aug 13, 2008 10:57 am

Re: de content van een bepaalde pagina in een andere laden

Post by janvl »

De oplossing met

smx::get_page_content($alias[,$block])

werkt perfect. Alleen wilde ik zo een pagina inhoud oproepen waar de {news} Tag in staat en die wordt niet geinterpreteerd.

Ik zie dan geen news maar de letterlyke smartytag.

Moet ik ergens een vinkje zetten zodat smartytags uitgevoerd worden? En waar?

MvG
Jan

In english for Jomorg: if i call the content of a page this way and a smartytag is in the content this tag is not processed.
Regards, Jan
User avatar
Jo Morg
Dev Team Member
Dev Team Member
Posts: 1861
Joined: Mon Jan 29, 2007 4:47 pm

Re: de content van een bepaalde pagina in een andere laden

Post by Jo Morg »

Code: Select all

{$foo=smx::get_page_content($alias[,$block])}{eval var=$foo}
Don't forget to eval whenever the content is not originally parsed by Smarty.
"There are 10 types of people in this world, those who understand binary... and those who don't."
* by the way: English is NOT my native language (sorry for any mistakes...).
Code of Conduit | CMSMS Docs | Help Support CMSMS
My developer Page on the Forge
GeekMoot 2015 in Ghent, Belgium: I was there!
GeekMoot 2016 in Leicester, UK: I was there!
janvl
Power Poster
Power Poster
Posts: 916
Joined: Wed Aug 13, 2008 10:57 am

Re: de content van een bepaalde pagina in een andere laden

Post by janvl »

Thanks Jomorg

Works,
I am making a website that combines a "one-page" with a normal menu!

The one-page is the result of the content of 5 pages that are put together in one
so the user can handle the separate blocks as pages.

It is not ready, when finished I will show the link here.

Jan

Nederlands
Zo werkt het, ik maak een 1-pagina site die kombineert met een normaal menu.
De 1-pagina is het resultaat van de content van 5 pagina's die samengebracht zijn in die ene zodat
de gebruiker de 5 blokken als normale pagina kan bewerken.
Als het klaar is publiceer ik de link hier.
Post Reply

Return to “Dutch - Nederlands”