ich steh mal wider aufm Schlauch.
Ich versuche gerade einen gefüllten Merkzettel via rex_xform + rex_xformTEMPLATE
zu versenden. Der einzige Weg damit das funzt ist bist jetzt ein hidden-Field mit dem Inhalt des
Merkzettels zu füllen. Was aber nicht wirklich Sinn mach ..oder doch?
Code: Alles auswählen
...
$form_content = '';
foreach($vars as $var)
{
...
$form_content .= '<h3>'.$name.'</h3>';
$form_content .= '<p>Artikelnummer: '.$prod_nr.'</p>';
$form_content .= '<p>Menge: '.$product_menge[$i].'</p>';
...
}
$form_data = '';
$form_data .= 'hidden|products|'.$form_content.'||[no_db]'. "\n";
$form_data .= "text|name|Name *" . "\n";
$form_data .= "text|email|E-Mail *" . "\n";
$xform = new rex_xform;
$xform->setDebug(TRUE);
$form_data = trim(str_replace("<br />","",rex_xform::unhtmlentities($form_data)));
$xform->setFormData($form_data);
$xform->setRedaxoVars(REX_ARTICLE_ID,REX_CLANG_ID);
$mail_to = 'myemail@test.de';
# action|db2email|product-request|emaillabel|info@e-mail.de
$xform->setActionField("db2email", array('product-request','emaillabel','myemail@test.de'));
$output[] = $xform->getForm();
hat aber via "$xform = new rex_xform;" keine Möglichkeit mehr den
"body"-INHALT zu verändern bzw. was dranzuhängen. Hab Ihr eine Idee
wie man das am besten lösen könnte...
Nebenfrage:
Im Merkzettel hab ich auch noch input-Felder drin Zur Eingabe der Stückzahl.
Wie könnte man diese Eingabe (input - value) nun auch der rex_xform mitgeben?
Danke schonmal.
Grz. Chris