WML - Şablon

<template>, bir destedeki tüm kartlara <do> ve <onevent> öğelerini uygulamak için kullanılır. Bu öğe, bir destedeki tüm kartlar için bir şablon tanımlar ve <template> etiketindeki kod destedeki her karta eklenir.

Bir şablonun <do> öğesini , bir WML kartında aynı ad öznitelik değerine sahip başka bir <do> öğesi tanımlayarak geçersiz kılabilirsiniz .

<template> öğesi aşağıdaki öznitelikleri destekler:

Öznitelik Değer Açıklama
geriye doğru URL Kullanıcı bir "önceki" görevi kullanarak bir karta girdiğinde ortaya çıkar
onenterforward URL Kullanıcı "git" görevini kullanarak bir karta girdiğinde ortaya çıkar
ontimer URL "Zamanlayıcı" süresi dolduğunda ortaya çıkar
sınıf sınıf verileri Öğe için bir sınıf adı belirler.
İD öğe kimliği Öğe için benzersiz bir kimlik.

Aşağıda <go> elemanının kullanımını gösteren örnek verilmiştir.

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" 
"http://www.wapforum.org/DTD/wml13.dtd">

<wml>
  <template>
    <do name="main_menu" type="accept" label="Chapters">
      <go href="chapters"/>
    </do>
    <do name="menu_1" type="accept" label="Chapter 1">
      <go href="#chapter1"/>
    </do>
    <do name="menu_2" type="accept" label="Chapter 2">
      <go href="#chapter2"/>
    </do>
    <do name="menu_3" type="accept" label="Chapter 3">
      <go href="#chapter3"/>
    </do>
    <do name="menu_4" type="accept" label="Chapter 4">
      <go href="#chapter4"/>
    </do>
  </template>

  <card id="chapters" title="WML Tutorial">
    <p>
      Select One Chapter:<br/>
      <anchor>
        <go href="#chapter1"/>
        Chapter 1: WML Overview
      </anchor><br />

      <anchor>
        <go href="#chapter2"/>
        Chapter 2: WML Environment
      </anchor><br />

      <anchor>
        <go href="#chapter3"/>
        Chapter 3: WML Syntax
      </anchor><br />

      <anchor>
        <go href="#chapter4"/>
        Chapter 4: WML Elements
      </anchor><br />
    </p>
  </card>

  <card id="chapter1" title="WML Tutorial Ch1">
    <p>
      <em>Chapter 1: WML Introduction</em><br/>
      ...
    </p>
  </card>

  <card id="chapter2" title="WML Tutorial Ch2">
    <p>
      <em>Chapter 2: WML Environment</em><br/>
      ...
    </p>
  </card>

  <card id="chapter3" title="WML Tutorial Ch3">
    <p>
      <em>Chapter 3: WML Syntax</em><br/>
      ...
    </p>
  </card>

  <card id="chapter4" title="WML Tutorial Ch4">
    <p>
      <em>Chapter 4: WML Elements</em><br/>
      ...
    </p>
  </card>
</wml>

Bu, aşağıdaki menüyü oluşturacaktır ve şimdi tüm bölümlerde gezinebilirsiniz: