Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 11. August 2014 09:29

Henk1060
Server-Pate
Registriert: 12. August 2011
Beiträge: 632

Inhalt von Content auslesen und auf der gleichen Seite wieder ausgeben

Hy Leute,

Würde gerne einen Gewissen Inhalt zb. {content block="preis" oneline=true wysiwyg=false} auslesen und auf der gleichen seite wieder auf einer anderen stelle wieder ausgeben lassen.

Habs mit der Toolbox versucht, jedoch ohne erfolg...
{tbtools::getPageContent('preis')}{eval var=$foo}
wo ist der wurm drinnen?

Vielen dank

Offline

#2 11. August 2014 09:43

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Inhalt von Content auslesen und auf der gleichen Seite wieder ausgeben

Tss, die Frage hätte ich von dir jetzt nicht erwartet  cool  .... content kennt einen Parameter assign wink.

Einmal den Wert einer Variablen zugewiesen, kannst du ihn so oft du willst, auf der Seite wieder ausgeben lassen.

Oder hab ich da etwas falsch verstanden?

Offline

#3 11. August 2014 10:31

Henk1060
Server-Pate
Registriert: 12. August 2011
Beiträge: 632

Re: Inhalt von Content auslesen und auf der gleichen Seite wieder ausgeben

ist das jetzt wieder peinlich wink
jedoch gibts da bei mir ein problem

wenn ich das einfüge
{content block="Preis" oneline="true" wysiwyg="false" assign="preis"}

Erscheint das Feld im Backend
Jeodoch nicht im Frontend?

Offline

#4 11. August 2014 10:35

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Inhalt von Content auslesen und auf der gleichen Seite wieder ausgeben

Richtig.
Dafür hast Du jetzt eine Variable namens {$preis} (durch das assign="preis").
Diese Variable kannst Du platzieren wo Du willst.


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#5 11. August 2014 10:36

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: Inhalt von Content auslesen und auf der gleichen Seite wieder ausgeben

Mit dem assign wird der Inhalt einer Varialbe zugewiesen. Damit dieser Inhalt angezeigt wird, musst du entsprechen dieser Variable anzeigen:

{content block="Preis" oneline="true" wysiwyg="false" assign="preis"}
{$preis}

[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#6 11. August 2014 10:38

Henk1060
Server-Pate
Registriert: 12. August 2011
Beiträge: 632

Re: Inhalt von Content auslesen und auf der gleichen Seite wieder ausgeben

aso wink))
vielen danke...
typischer montag halt..
lange leitung

habe ich fast kommen sehen das nächste problem.
habe da auch noch einen leasing rechner am laufen.
Und dort möchte ich diesen Wert ja übernehmen

<input name="ctl17$ctl00$ctl05$inpBaseValue" type="text" id="ctl17_ctl00_ctl05_inpBaseValue" 
data-validate="{&quot;required&quot;:true,&quot;money&quot;:true}" onkeyup="$LeasingCalcHandler.clearLeasingValues();" value="{$preis}" />

natürlich wird dieser wert jetzt nicht übernommen.
und es wird im Value: {$preis} ausgegeben.

Sehe schon das ich das händisch machen muss

Beitrag geändert von Henk1060 (11. August 2014 10:49)

Offline

#7 11. August 2014 10:57

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Inhalt von Content auslesen und auf der gleichen Seite wieder ausgeben

Sind die quot's im Source Absicht?

Offline

#8 11. August 2014 11:04

Henk1060
Server-Pate
Registriert: 12. August 2011
Beiträge: 632

Re: Inhalt von Content auslesen und auf der gleichen Seite wieder ausgeben

eigentlich schon, jedoch die sind nicht das problem, auch wenn ich sie entferne...

Offline

#9 11. August 2014 11:12

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Inhalt von Content auslesen und auf der gleichen Seite wieder ausgeben

Ich werfe mal vorsichtig {literal} in die Runde wink
(wegen dem Javascript wink )


Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#10 11. August 2014 11:35

Henk1060
Server-Pate
Registriert: 12. August 2011
Beiträge: 632

Re: Inhalt von Content auslesen und auf der gleichen Seite wieder ausgeben

jep an den scheitert es, aber ohne gehts halt nicht.
Also per hand.

Aber danke nochmal an alle

Offline

#11 11. August 2014 11:46

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: Inhalt von Content auslesen und auf der gleichen Seite wieder ausgeben

jep an den scheitert es, aber ohne gehts halt nicht.
Also per hand. 

Warum?
Du musst doch nur dafür sorgen, dass Deine Variable nicht zwischen {literal} ... {/literal} steht:

... value="{/literal}{$preis}{literal}" ...

D.h. {literal} mal kurz schließen, Variable einfügen und dann wieder öffnen.

Oder Du verzichtest auf die Literal-Tags und musst dann aber darauf achten, dass im Javascript zwischen geschweiften Klammern und Code ein Leerzeichen steht:

<input name="c..." type="text" id="..." data-validate="{ &quot;required&quot;:true,&quot;money&quot;:true }" onkeyup="$LeasingCalcHandler.clearLeasingValues();" value="{$preis}" />

Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline