From:Christoph Biveroni
Date:12.8.02 15:44
Subject:I5.02.18: Metatool - Überschreiben von Target-Metafeldern mit leerem Wert
Reply-To:<imperia-users@imperia.de>
Hallo
 
Wir verwenden das Metatool, um eine Linkliste zu generieren. Und zwar
mit dem  Feature-Mechanismus, nicht mit dem Linklist-Mechanismus: So
bleiben uns mehr Optionen zur Darstellung der <a>-Tags offen. 
 
Testversion: 
- ein Link (-> FEATURE_ANZMAINS=1)
- drei Target-Metafelder (SECRETrelated_title_test_en,
SECRETrelated_url_test_en, SECRETrelated_file_test_en)
------------------------------------------
 
<!--AUFRUF METATOOL-->
           <!--eraseme--><a class=editwindow href="javascript: var
win=open('/cgi-bin/site_metatool.pl?MYURL=<!--XX-directory-->/<!--XX-fil
ename-->:FEATURE1_NAME=Links_English_test:FEATURE1_ANZMAINS=1:DIRECTORY=
/IntranetFBZ/en/:FEATURE1_SYNC_SECRETrelated_title_test_en=title_en:FEAT
URE1_SYNC_SECRETrelated_url_test_en=directory_en:FEATURE1_SYNC_SECRETrel
ated_file_test_en=FILENAME:DISPLAY_LISTELEMS=0','','toolbar=no,width=800
,height=600,directories=no,status=yes,scrollbars=yes,resize=yes,resizabl
e,menubar=no,location=no,copyhistory=no')"><IMG
SRC="/imperia/md/defaults/images/icon_klein.gif" WIDTH="14" HEIGHT="14"
BORDER=0>&nbsp;Metatool</a>&nbsp;
<!--AUFRUF METATOOL -->
 
-----------------------------------------
 
Im folgenden Code initialisieren wir die benötigten Target-Hiddenfields:
 
----------------------------------------------
 
<!--//INITIALIZE ENGLISH related VARIABLES-->
    <!--link1-->
    <!--eraseme-->Hidden fields start<br>
    #IF <!--XXDEF-SECRETrelated_title_test_en1-->
     <INPUT NAME="IMPERIA:SECRETrelated_title_test_en1" TYPE="hidden"
VALUE="<!--XX-SECRETrelated_title_test_en1-->">
     <INPUT NAME="IMPERIA:SECRETrelated_url_test_en1" TYPE="hidden"
VALUE="<!--XX-SECRETrelated_url_test_en1-->">
     <INPUT NAME="IMPERIA:SECRETrelated_file_test_en1" TYPE="hidden"
VALUE="<!--XX-SECRETrelated_file_test_en1-->">
    #ELSE
     <INPUT NAME="IMPERIA:SECRETrelated_title_test_en1" TYPE="hidden"
VALUE="">
     <INPUT NAME="IMPERIA:SECRETrelated_url_test_en1" TYPE="hidden"
VALUE="">
     <INPUT NAME="IMPERIA:SECRETrelated_file_test_en1" TYPE="hidden"
VALUE="">
    #ENDIF
    
    <!--eraseme--><br>Hidden fields end<br>
 
--------------------------------------------------
 
Und zuletzt setzen wir den Link aus den drei Hiddenfield-Werten
zusammen:
 
-------------------------------------------------
 
<br>Here goes the href...<br>
    <a class="inline_comment"
href="<!--XX-SECRETrelated_url_test_en1-->/<!--XX-SECRETrelated_file_tes
t_en1-->"><!--XX-SECRETrelated_title_test_en1--></a>
 
-------------------------------------------------
 
Unser Problem: den Wert der 3 Hiddenfields (oder auch Textfields, haben
wir schon ausprobiert) können wir problemlos über das Metatool ändern.
Bloss: wenn wir im Metatool alle Dropdown-Menus auf "nichts" ("--")
setzen (-> kein Wert für die 3 Felder), werden die entsprechenden
Target-Metafeld-Werte nicht angepasst, d.h. nicht mit "" überschrieben.
Frage: Was machen wir falsch?
Gibt's da einen klugen Workaround?
 
Danke für jede Anregung.
 
Wie gesagt: Imperia 5.02.18.
 
Gruss, Christoph

Thread (I5.02.18: Metatool - Überschreiben von Target-Metafeldern mit leerem Wert)

© 2001, 2002 marchive.pl Christian Lackas

[HOME]   [MARCHIVE]   [INDEX]   [IMPERIA]   [IMPRESSUM]   [DELTA]