Hallo!
Wie kann man in einem Template ein we:include anlegen, bei dem der Redakteur die Möglichkeit haben soll, die id der zu includenden Datei zu ändern???
we:include mit variable id
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Hi.
Man kann auch dynamische Seiten durch den Redakteur includen lassen:
<we:ifEditmode><we:href name="IncludeContent" type="int"></we:ifEditmode>
<?php $IncludeContentID = $we_doc->getElement("IncludeContent_we_jkhdsf_intID"); ?>
<?php if($IncludeContentID): ?><we:include id="$IncludeContentID"/><?php endif; ?>
MfG
Dirk Einecke
ASTARTE NEW MEDIA AG
Man kann auch dynamische Seiten durch den Redakteur includen lassen:
<we:ifEditmode><we:href name="IncludeContent" type="int"></we:ifEditmode>
<?php $IncludeContentID = $we_doc->getElement("IncludeContent_we_jkhdsf_intID"); ?>
<?php if($IncludeContentID): ?><we:include id="$IncludeContentID"/><?php endif; ?>
MfG
Dirk Einecke
ASTARTE NEW MEDIA AG
- Chefpraktikant
- Senior Member
- Beiträge: 302
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Freising
- Kontaktdaten:
Tja, da brauche jetzt ich Hilfe: Wir möchten eine nicht mit we erstellte HTML-Datei includen, die php-Code enthält (ein Formular). Dieses Formular haben wir mit FTP hochgeladen und würden es mit absoluter URL und type="ext" ansprechen. Oder ist es besser/notwendig, dieses Formular mit we hochzuladen und über type="int" anzusprechen, wie im oben geposteten Code angegeben?
Haben eben den Code wie oben (type="ext") beschrieben verwendet, aber es wird nichts includet, aber auch kein Fehler. Beim Versuch über type="int" gibt es Fehler beim Parsen...
Ist der Code überhaupt so 1:1 einsetzbar, oder müssen einzelne Variablen noch angepasst werden o.ä.?
Verwirrt...![Confused :???:](./images/smilies/icon_e_confused.gif)
Haben eben den Code wie oben (type="ext") beschrieben verwendet, aber es wird nichts includet, aber auch kein Fehler. Beim Versuch über type="int" gibt es Fehler beim Parsen...
Ist der Code überhaupt so 1:1 einsetzbar, oder müssen einzelne Variablen noch angepasst werden o.ä.?
Verwirrt...
![Confused :???:](./images/smilies/icon_e_confused.gif)
Internetagentur Aysberg • www.aysberg.de • webEdition Partner
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Hi.
Also we-externe Files kann man mit dem Beispiel nicht abdecken, da man über den int-Wert des we:href ja eine ID hat. Diese wird dann in Zeile 2 und 3 weiterverarbeitet und in ein we:include eingesetzt. Deswegen kann man keine ext-Werte des we:href verwenden. Das Beispiel ist übrigens so wie es ist ready to run - es muss nichts angepasst werden.
Also we-externe Files kann man mit dem Beispiel nicht abdecken, da man über den int-Wert des we:href ja eine ID hat. Diese wird dann in Zeile 2 und 3 weiterverarbeitet und in ein we:include eingesetzt. Deswegen kann man keine ext-Werte des we:href verwenden. Das Beispiel ist übrigens so wie es ist ready to run - es muss nichts angepasst werden.
Nun Gut.
Angenommen ich möchte es dem Redakteur an mehreren Stellen in dem Template ermöglichen, dynam. Inhalte zu includen, dann funktioniert dieses nette Script aber nicht mehr. Es ist leider nur für ein include angedacht.
Meine Idee ist es, ein MainContent.tmpl zu erstellen, indem der Redakteur nach Herzenswunsch z.B. News-Content hineinsetzt oder ein Forum, Gästebuch, usw. So brauche ich nur ein MainContent.tmpl erstellen, und nicht bei Änderungen durch sämtliche andere durchgehen und korrigieren.
Warum gibt es kein passendes we:tag?
Wie ist das Script zu modifizieren?
Danke.
Angenommen ich möchte es dem Redakteur an mehreren Stellen in dem Template ermöglichen, dynam. Inhalte zu includen, dann funktioniert dieses nette Script aber nicht mehr. Es ist leider nur für ein include angedacht.
Meine Idee ist es, ein MainContent.tmpl zu erstellen, indem der Redakteur nach Herzenswunsch z.B. News-Content hineinsetzt oder ein Forum, Gästebuch, usw. So brauche ich nur ein MainContent.tmpl erstellen, und nicht bei Änderungen durch sämtliche andere durchgehen und korrigieren.
Warum gibt es kein passendes we:tag?
Wie ist das Script zu modifizieren?
Danke.
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Hi.
<?php $IncludeContentID1 = $we_doc->getElement("IncludeContent1_we_jkhdsf_intID"); ?>
<?php if($IncludeContentID1): ?><we:include id="$IncludeContentID1"/><?php endif; ?>
<we:ifEditmode><we:href name="IncludeContent2" type="int"></we:ifEditmode>
<?php $IncludeContentID2 = $we_doc->getElement("IncludeContent2_we_jkhdsf_intID"); ?>
<?php if($IncludeContentID2): ?><we:include id="$IncludeContentID2"/><?php endif; ?>
<we:ifEditmode><we:href name="IncludeContent3" type="int"></we:ifEditmode>
<?php $IncludeContentID3 = $we_doc->getElement("IncludeContent3_we_jkhdsf_intID"); ?>
<?php if($IncludeContentID3): ?><we:include id="$IncludeContentID3"/><?php endif; ?>
<we:ifEditmode><we:href name="IncludeContent1" type="int"></we:ifEditmode>Wie ist das Script zu modifizieren?
<?php $IncludeContentID1 = $we_doc->getElement("IncludeContent1_we_jkhdsf_intID"); ?>
<?php if($IncludeContentID1): ?><we:include id="$IncludeContentID1"/><?php endif; ?>
<we:ifEditmode><we:href name="IncludeContent2" type="int"></we:ifEditmode>
<?php $IncludeContentID2 = $we_doc->getElement("IncludeContent2_we_jkhdsf_intID"); ?>
<?php if($IncludeContentID2): ?><we:include id="$IncludeContentID2"/><?php endif; ?>
<we:ifEditmode><we:href name="IncludeContent3" type="int"></we:ifEditmode>
<?php $IncludeContentID3 = $we_doc->getElement("IncludeContent3_we_jkhdsf_intID"); ?>
<?php if($IncludeContentID3): ?><we:include id="$IncludeContentID3"/><?php endif; ?>
-
- Senior Member
- Beiträge: 3735
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Karlsruhe
- Kontaktdaten:
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 22 Gäste