如果您要設定在文件中顯示內容的條件,請在 Dreamweaver 中使用範本的選擇性區域。
可選區域是範本中的一個區域,使用者可在以範本為基礎的文件中設定要顯示或隱藏此區域。當您想要為在文件中顯示內容設定條件時,請使用選用區域。
當您插入選用區域時,您可以為範本參數設定特定值,或為範本區域定義條件陳述式 (If...else 陳述式)。請使用簡單的真/假操作,或定義更複雜的條件陳述式和運算式。如有需要,您也可以在稍後修改此選擇性區域。 根據您定義的條件,範本使用者可以編輯他們所建立之範本型文件中的參數,並控制是否顯示選用區域。
您可以將多個選擇性區域連結到一個命名參數。 在以模板為基礎的文件中,兩個區域都會顯示或隱藏為一個單位。例如,您可以為特價商品顯示「清倉」影像和銷售價格文字區域。
插入選擇性區域
使用選用區域來控制在範本文件中可能顯示或不顯示的內容。選擇性區域有兩種類型:
- 不可編輯的選用區域,可讓模板使用者顯示和隱藏特別標記的區域,而不讓他們編輯內容。
選用區域的模板標籤前面會有字詞 if。根據模板中設定的條件,模板使用者可以定義在他們建立的頁面中是否可檢視此區域。
- 可編輯的選用區域,可讓模板使用者設定區域要顯示或隱藏,並讓使用者編輯區域中的內容。
例如,如果選用區域包含影像或文字,模板使用者可以設定是否顯示內容,以及視需要編輯內容。可編輯區域是由條件陳述式控制的。
插入不可編輯的選用區域
選取「插入 > 範本 > 選擇性區域」。
在「插入」面板的「常用」類別中,從下拉式清單中選取「範本」,然後選取「選擇性區域」。
插入可編輯的選擇性區域
您無法包裝選取範圍來建立可編輯的選用區域。插入區域,然後在區域中插入內容。
選取「插入 > 範本 > 可編輯的選擇性區域」。
在「插入」面板的「範本」類別中,選取「可編輯的選擇性區域」。
設定選擇性區域的值
您可以在範本中插入區域後編輯選用的區域設定。例如,您可以變更內容的預設設定是否要顯示、將參數連結至現有的選用區域,或修改模板運算式。
建立範本參數並為範本區域定義條件陳述式 (If...else 陳述式)。您可以使用簡單的真/假操作,或定義更複雜的條件陳述式和運算式。
在 「進階」標籤中,您可以將多個選用區域連結至具名參數。 在範本文件中,這兩個區域將會以同一個單位的形式顯示或隱藏。例如,您可以為銷售項目顯示「清倉」影像和銷售價格文字區域。
您也可以使用「進階」標籤撰寫範本運算式,評估選用區域的值,然後根據該值顯示或隱藏。
在「設計」視圖中,按一下您要修改之選用區域的範本標籤。
在「設計」檢視中,將插入點置於範本區域中;然後在「文件」視窗底部的標記選擇器中,選取範本標記 <mmtemplate:if>。
在「程式碼」檢視中,按一下您要修改範本區域的註解標記。
選取「預設顯示」核取方塊,以便將選取的區域設定成要在文件中顯示。 取消選取核取方塊,將預設值設定為 false。
若要為參數設定不同的值,在「程式碼」檢視中找到文件區段中的參數並編輯該值。
如果您想要連結選擇性區域參數,請按一下「進階」索引標籤、選取「使用參數」,然後再從彈出式選單中選取您要將所選內容連結到的現有參數。
如果您想要撰寫範本運算式來控制選擇性區域的顯示方式,請按一下「進階」索引標籤、選取「輸入運算式」,然後再將運算式輸入方塊中。
Dreamweaver 會在您輸入的文字前後插入雙引號。
使用「選用區域」範本物件時,Dreamweaver 會在程式碼中插入範本註解。範本參數是在 head 區域中定義的,如以下範例所示:<!-- TemplateParam name="departmentImage" type="boolean" value="true" -->
在插入選用區域的位置,會出現與以下程式碼類似的程式碼:
<!-- TemplateParam name="departmentImage" type="boolean" value="true" -->
<!-- TemplateBeginIf cond="departmentImage" -->
<p><img src="/images/airfare_on.gif" width="85" height="22"> </p>
<!-- TemplateEndIf -->
您可以在以範本為基礎的文件中存取和編輯範本參數。