說明 > 編寫 > 基本任務 > 編輯文字 > 修改屬性對話方塊
  
修改屬性對話方塊
使用修改屬性對話方塊中的設定來設定或變更游標左邊的標示的屬性值。如果游標左邊的標示是實體參照、標記部份、註解、不含屬性的元素或處理指示,則無法使用修改屬性對話方塊。
此對話方塊中的屬性和可用屬性值取決於所選元素和文件類型。
* 
如果您為您的文件應用了別名對應,此對話方塊將會針對已經指派別名的屬性和屬性值列出別名,而非實際名稱。
如果別名對應中包含了屬性描述,當您將游標放到含有描述的屬性的標籤上時,描述將會顯示在修改屬性對話方塊下方。
屬性預設會按類別分組,且對話方塊會根據這些類別顯示在標籤式配置圖中。文件類型管理員可在文件類型的 DCF 檔案中定義屬性種類。如需有關要使用之標示的資訊,請參照為屬性定義類別
對於 XML 文件類型,屬性一般會依字母順序列出。如果已將屬性分類,您可以針對 DCF 檔案中的 ModifyAttributeCategory 使用 sort 屬性來為它們排序。對於 SGML 文件,依預設,屬性名稱會以它們在文件類型中定義的順序列出。若要依字母順序列出屬性,請將進階偏好設定modifyattrsorted 值設定為 on
修改屬性對話方塊中包含以下特徵:
屬性名稱旁的紅色星號指示其值為必要值。如果將 requireattrs 偏好設定設為 on (預設),當含必要屬性的標籤插入文件中時,修改屬性對話方塊會自動開啟。在這種情況下,游標會在第一個必要屬性中。
以藍色顯示的屬性名稱指示其值已經過修改。這些會顯示在「編輯」面板中的標籤上。
以黑色顯示的屬性名稱指示了如果有值,該值為文件類型所設定的預設值。
屬性後面的清單顯示了可用的值。這些由文件類型決定。
屬性之後的文字方塊可讓您輸入文字或數字。您可以為 ID 和 IDREF 等屬性輸入文字或數字。
文字欄位旁的產生一個 ID 按鈕 可讓您針對在文件類型或 DCF 檔案中定義為 ID 的屬性產生具唯一性的 ID。您可在文件類型中自訂按鈕的顯示。系統管理員可透過 generate_id() 反呼叫自訂 ID 的產生。
下拉清單會針對在文件類型中定義為 IDREF 的屬性顯示目前文件中所有已定義的 ID。
文字欄位旁的瀏覽按鈕 可讓您瀏覽目錄路徑或 URL。
這些屬性所屬的元素標籤會顯示在對話方塊頂部。
您可以為 CDATA 屬性輸入空值。依預設,刪除 CDATA 屬性值的最後一個字元會導致從標籤中刪除屬性。但是,如果您核取偏好設定對話方塊的編輯類別中的允許空白字串屬性值選項,您可以為 CDATA 屬性輸入空值。
在此情況下,您可將游標放到 CDATA 屬性的欄位中,鍵入字元,按下退格鍵可以刪除字元。屬性名稱將會保持以藍色顯示,以表示即使屬性值是空的也是存在的。另外,(空白字串) 短句會顯示為該屬性的值。 如欲無論如何設定偏好設定,都始終刪除 CDATA 屬性,請將游標放到所需欄位中,並按一下刪除按鈕。
如果您輸入了無效值,對話方塊將不會關閉。其值無效的屬性名稱會以紅色顯示。
如果文件類型為屬性定義了預設值,它將不會在修改屬性對話方塊中顯示出來,也不會為該元素顯示在標籤中。如果您要顯示出預設值,請輸入不同的值,儲存變更,然後輸入預設值。
如果文件類型的 .dcf 檔案將屬性定義為唯讀,您可以在修改屬性對話方塊中檢視該屬性的值,但無法變更它。
如果文件類型的 .dcf 檔案將屬性定義為設定屬性,您可以在修改屬性對話方塊中檢視該屬性的值,但無法變更它。按鈕 () 會顯示在叫用套用設定檔對話方塊的屬性旁。
如果您要修改智慧型圖形的屬性或智慧型圖形的連結,對話方塊可能會包含下列特殊屬性:
xmlns:atgra - 這是唯讀屬性,它參照與 PTC Arbortext 的智慧型圖形支援關聯的特殊命名空間。
atgra:links - 這是唯讀屬性,它包含有關儲存在智慧型圖形內部的連結的資訊。
如果您要修改連結,可使用開啟更新圖形物件連結對話方塊的屬性旁的按鈕 。使用此對話方塊來修改連結。如果您刪除檔案 (fileref) 或實體 (entityref) 參照屬性的值,此屬性的值也會移除。
atgra:linkdata - 這是唯讀屬性,可決定選取連結時智慧型圖形中發生的動作。
如果您要修改此動作,請選取連結並按一下滑鼠右鍵來顯示「編輯」檢視捷徑選單。從選單中選取修改連結,然後使用修改連結對話方塊來變更連結的內容。
如果您要編輯文字間適用性屬性 (例如 appl:applic) 的值,可以使用下列兩種方式:
在文字欄位中手動編輯值
在此情況下,無法針對適用性語法驗證已修改的適用性運算式。
按一下修改文字間適用性 按鈕,以呼叫修改文字間適用性對話方塊
如需詳細資訊,請參閱 套用文字間適用性對話方塊
表示文字間適用性設定的屬性使用目前 PTC Arbortext 環境的適用性語法定義。如需詳細資訊,請參閱 確認適用性語法
適用性屬性通常列在修改屬性對話方塊的其他標籤中。
修改屬性對話方塊的外觀可能會視文件中屬性的種類和數目而有變化。但是,它通常包含以下項目:
屬性資訊 — 顯示由文件類型所決定的屬性值的數個欄位。含有修改選項的清單會顯示在某些欄位的右邊。
新建屬性 - (在文件類型中未宣告的命名空間中的自由格式 XML 文件和元素) 您輸入新屬性名稱的文字欄位。
新增 - (在文件類型中未宣告的命名空間中的自由格式 XML 文件和元素) 將新增屬性欄位中的屬性附加到現有屬性的清單中。
確定 — 驗證和應用變更之後再關閉對話方塊。如果驗證辨識出了錯誤:
1. 會顯示詳述所有錯誤的錯誤訊息方塊。在錯誤訊息方塊中,按一下關閉來解除此方塊。
2. 修改屬性對話方塊中修正錯誤。有錯誤的欄位名稱會以紅色顯示。
3. 修正所有錯誤之後,按一下確定可關閉對話方塊。您將會看見確認訊息,指出沒有找到錯誤。
取消 — 關閉對話方塊。
說明 — 顯示線上說明。
(驗證) — 確認所有輸入的值都有效,但不套用變更或關閉對話方塊。使用自由格式 XML 文件類型的文件無法使用驗證
(重設) — 對於游標所在的欄位,會將變更的屬性值重設為之前您開啟對話方塊時的值。
(刪除) — 對於游標所在的欄位,會移除該屬性值。
(全部刪除) — 移除所有修改過的屬性值設定,將其恢復為原始未修改的狀態。
DITA 文件選項
當您編輯 Dita 文件時,修改屬性對話方塊包括以下其他選項。
瀏覽 conrefhref 及相似屬性的支援 - 當您叫用 DITA 文件上的修改屬性對話方塊時,按鈕 () 會顯示在屬性旁,例如參照其他檔案的 conrefhref。此按鈕可叫用 資源管理員 以便修改屬性。您可以使用 資源管理員 在檔案系統或內容管理系統 (CMS) 中瀏覽,以查找透過屬性來參照的文件或元素。
設定屬性支援 - 按鈕 () 會顯示在通常用於設定的 DITA 屬性旁 (audienceplatformproductotherprops)。您無法在修改屬性對話方塊中修改這些屬性的值。選取按鈕可叫用套用設定對話方塊,您可以在其中選擇要套用至屬性的設定。
修改無效標示的屬性
此部份說明在下列無效標示條件下,對話方塊的行為:
含有宣告屬性的宣告標籤 (宣告屬性具有無效值)。
含有未宣告屬性的宣告標籤。
未宣告標籤。
選擇編輯 > 修改屬性將顯示對話方塊中的標籤。如果未宣告標籤,Arbortext Editor 會將未宣告的標籤附加到對話方塊的標題後。
Arbortext Editor 會以下列方式處理無效屬性標示:
進入時 - 當對話方塊第一次顯示出來時,含有無效值的宣告屬性將會以紅色顯示。會以紅色 + 刪除線顯示任何未宣告屬性。
編輯 - 您可以為宣告和未宣告值修改值。您也可以使用刪除按鈕或手動刪除屬性值來刪除任何屬性 (宣告或未宣告)。
驗證 - 驗證按鈕將會在宣告屬性上執行其正常功能,如果所有宣告屬性都有效,則將會在未宣告屬性上加上標記。如果您刪除未宣告屬性的值,「驗證」功能將會跳過它。
未宣告屬性 - 如果存在任何未宣告屬性,Arbortext Editor 將會讓您接受變更以便稍後予以處理。
進入及退出時值無效 - 如果宣告的屬性在進入時有無效屬性,Arbortext Editor 將會讓您接受變更而不修正這些值。
進入時有效,退出時無效 - 如果屬性值在進入時有效但被編輯成無效,Arbortext Editor 將「不」會讓您接受變更。