Smarty fetch file="

Hi,
bin ein Oxid Neuling, also bitte habt Geduld mit mir…

Ich möchte gerne eine Facebook-Share Funktion einbauen, im Grunde ginge das auch ganz gut (auf FB posten über den Shop geht) aber ich möchte das gerne besser kontrollieren (Bild,Titel, Description usw.)

Das wiederum geht, wenn ich im <head> Bereich einige opengraph-tags unterbringe:

<meta property=“og:image” content=“http://www.meinshop.de/facebook-bild.jpg”>
<meta property=“og:title” content=“usw”>
<meta property=“og:description” content=“jajaja”>
(jedes Produkt hat eigene Werte)

Meine “Lösung”: Ich bearbeite “_header.tpl” und ziehe mir die Tags über ein externes PHP rein, mit SMARTY fetch file="…".
Es klappt aber NULL, weil es mir einfach nicht gelingt, einfach nur die PHP Datei und die Artikelnummer, die ich übergeben will, zu verbinden!!

Ich möchte also in etwa sowas (bringt eine leere Shop-Seite):
[{ fetch file="http://www.meinshop.de/get_FB_tags.php?id="+$product->oxarticles__oxartnum->value" assign=FBtags }]

Ich habe schon all ’ " { [ Kombinationen durch…

Anscheinend kann ich mit Smarty nicht mal 2 Stringe mit einander verbinden: ‘hallo’.‘wach’ o.ä.

Hallo,

es gibt in oxid ja schon ein Haufen von dem fb zeug, mußt mal schaun, ob nicht was dabei ist was zu Dir passt.

Was Dein smarty Problem betrifft:

1.) Man kann in Smarty Zeichenketten aus Variablen miteinander verbinden.

2.) Was Du suchst ist vermutlich “include” oder “eigene Funktion”
[{include file=‘get_FB_tags.tpl’ id=$product->oxarticles__oxartnum->value assign=‘FBtags’}]

http://www.smarty.net/docsv2/de/language.function.include.tpl

Falls Du größere Operationen in dem Template ausführen willst/mußt, ist eine Funktion vielleicht besser.

[{get_FB_tags id=$product->oxarticles__oxartnum->value assign=‘FBtags’}]

http://www.smarty.net/docsv2/de/tips.componentized.templates.tpl

ciao, Stefan