purzelbaum
unsere besten emails
Coder Board Community

 
Boardmenü
Forum
Portal

Registrieren
Suche
Statistik
Mitglieder
Team
Kalender
Sponsoren
Partner

F.A.Q

Lexikon
Amazon Shop
Unterforen Navigation
Hardware
Software
Betriebssysteme
Foren & CMS
EDV Sicherheit
Telekommunikation
Tutorials & FAQ's
Downloads
Boardsuche
Board durchsuchen:

Wer ist Online ?
Zur Zeit im Forum unterwegs:
- 0 Mitglieder
- davon 0 unsichtbar
- 10 Besucher
- 4 Bot(s)
- 14 Benutzer gesamt


Wer ist wo online?
Wer war Online ?
Heute waren 0 Mitglieder im Forum unterwegs.
Linktip's
   Eigene Projekte:
auto-board.info
film-freunde.info
flirt-freunde.info
linkhunter.info
tier-freunde.info
spass-forum.info
buch-freunde.info
mystic-freunde.de
heimwerker-freunde.de

   Befreundete Projekte:
holyhell.de
emsfriends.de

Coder Board Community » Tutorials & FAQ's » I-Mode & WAP » Template » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Template
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Prometheus Prometheus ist männlich
Administrator


images/avatars/avatar-9.gif

Dabei seit: 09.05.2003
Beiträge: 2.950

Template Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Template
Normalerweise werden Sonderschaltflächen und Ereignisbehandlungen innerhalb einer Card definiert und stehen auch nur dort zur Verfügung. Möchte man aber soetwas für das gesamte Deck festlegen, somit fuer alle Cards des Decks, so kann man dies innerhalb des template-Tags zwischen <template> und </template> machen.

In den folgenden Beispielen wird die Wirkung des template-Tags an einer Sonderschaltfläche ( do-Tag ) gezeigt. Die Programmierung von Ereignisbehandlungen via Template erfolgt analog dazu, auch die Überladung.

Beispiel :

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>  
  <template>
    <do type="accept" label="AnfangsCard" name="anf"> 
      <go href="#anfang"/>
    </do> 
  </template>
	
  <card id="anfang">
    <p>
      Dies ist die AnfangsCard.
      <a href="#inhalt1">Inhalt 1</a>
      <a href="#inhalt2">Inhalt 2</a>
    </p>
  </card>
  
  <card id="inhalt1">
    <p>
      Dies ist die InhaltsCard 1.
    </p>
  </card>

  <card id="inhalt2">
    <p>
      Dies ist die InhaltsCard 2.
    </p>
  </card>    	
		
</wml>


Erklärung :
Im obigen Beispiel wurden drei Cards definiert. Eine AnfangsCard ( id="anfang" ) und zwei weitere Cards ( id="inhalt1", id="inhalt2" ), die Inhalt darstellen sollen. Durch das definierte Template innerhalb von <template> und </template> steht jetzt auf jeder Seite ein Sonderschaltfläche zur Verfügung, mit dem wieder auf die Anfangsseite gesprungen werden kann, ohne daß man diese innerhalb der einzelnen Cards implementiert hat. Leider existiert auch auf der AnfangsCard diese Sonderschaltfläche, wo sie eigentlich keinen Sinn macht. Dies kann aber behoben werden, wie das folgende Beispiel zeigt.

Beispiel :

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>  
  <template>
    <do type="accept" label="AnfangsCard" name="anf"> 
      <go href="#anfang"/>
    </do> 
  </template>
	
  <card id="anfang">
  <do type="accept" label="AnfangsCard" name="anf"> 
      <noop/>
  </do> 
    <p>
    Dies ist die AnfangsCard.
    <a href="#inhalt1">Inhalt 1</a>
    <a href="#inhalt2">Inhalt 2</a>
    </p>
  </card>
  
  <card id="inhalt1">
    <p>
  	Dies ist die InhaltsCard 1.
    </p>
  </card>

  <card id="inhalt2">
    <p>
  	Dies ist die InhaltsCard 2.
    </p>
  </card>    	
		
</wml>


Erklärung :
In der AnfangsCard wurde jetzt genau dieselbe Sonderschaltfläche implementiert, allerdings wurde ihm seine Wirkung entzogen, indem man als Aktion das noop-Tag <noop/>, für nooperation, hinterlegt hat. Man kann sozusagen ein Template in einer Card überladen, wobei der Name der Überladung genau dem Namen des Templates entsprechen muss. Im Beispiel ist dies mit name="anf" im Template und in der AnfangsCard geschehen.

Quelle & © Ralf Peter Korte

__________________
mfg
Prometheus

Projektoren

Grafikkarten

Fertig-PC´s

TFT´s

Notebooks
Ich gebe keinen Support per PN, Email oder sonstiges!
Alle Fragen können offen hier im Forum behandelt werden.

12.01.2004 11:18 Prometheus ist offline Homepage von Prometheus Beiträge von Prometheus suchen Nehmen Sie Prometheus in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Coder Board Community » Tutorials & FAQ's » I-Mode & WAP » Template

Views heute: 1.201 | Views gestern: 7.372 | Views gesamt: 15.681.483



Impressum

Board Blocks: 46.034 | Spy-/Malware: 1.245.611.449.400.000.000.000.000.000 | Bad Bot: 0 | Flooder: 21.847
CT Security System Pre 6.0.1: © 2006-2007 Frank John

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH

Style & Graphics © 2004-2005 by Technomausi