關於Facet

您可以使用Facet來自訂您的表現層,並為您的使用者提供引導式搜尋功能,讓他們深入探究其搜尋結果。

使用Facets

例如,假設訪客造訪了銷售工具的網站,則會搜尋扳手。 該公司可以從兩個方面:一個是指定所有找到的扳手品牌,另一個是指定所有扳手尺寸。 客戶可以按一下適當面內的任何品牌或尺寸,縮小結果範圍並快速找到所需的正確扳手。

您可以根據任何現有的中繼資料定義建立Facet。 如果Facet在中繼資料中定義為「日期」類型,則會顯示為日期範圍Facet。

Staged Facets頁面上的表格顯示組成每個新增Facet之設定的一般概述。 您可以新增刻面,並編輯或刪除現有刻面。 您可以使用頁面右上角的​History,回復您對Facet所做的任何變更。

Facet設定預設會儲存,讓您在即時推播變更之前先測試這些變更。

請參閱關於測試

您可以使用​View Live Settings​來比較您的分段設定與目前的即時設定。 使用​View Staged Settings​返回測試區。 對於已分段的項目,設定的即時版本為唯讀。 因此,您可透過即時推送階段設定來控制它。 當您對已對分段Facet所做的任何變更感到滿意後,請按一下​Push Live​即時推送。

日期範圍Facet

在中繼資料中定義為「日期」類型的刻面會與其他刻面處理不同。 這些值不會被視為一組值,而會被視為日期範圍、開始日期、結束日期或兩者。

日期範圍Facet的值為開始日期,後面接著"BTW"(對於"between"),後面接著結束日期。 日期採用下列兩種格式:

mm-dd-yyyy

yyyy/mm/dd

需要4位數的年數。 至少必須有一個開始日期或結束日期,但兩者皆非必要。 例如,「12/1/2007BTW1/4/2009」系指2007年12月1日至2009年1月4日之間的所有日期。 但是,「1-1-2005BTW」系指自2005年1月1日起的所有日期。

您可以使用簡報範本標籤<guided-facet-value/>來取得日期範圍Facet的值,例如一般Facet。 目前,需要JavaScript才能讓使用者輸入要搜尋的日期範圍。 例如,您可以從兩個參加項目欄位輸入開始日期和結束日期。 然後,您可以驗證輸入,並將新Facet的值(從兩個輸入欄位建立)和Facet名稱附加至現有的URL。

請參閱簡報範本標籤

以下程式碼範例是如何在頁面上呈現日期範圍的範例。 如果已選取,則會顯示現有的日期範圍;否則,它會呈現簡單的輸入表單。 提交表單時,會執行簡單驗證。 然後,它會將瀏覽器傳送至包含兩個新參數的新URL:

  • q# -代表從兩個輸入欄位組合的所選日期範圍。
  • x# -命名Facet。在此範例中,日期範圍Facet的名稱為「已修改」。

由於安全原因,Apache不允許URL路徑中的%2F部分,因此需要代碼中的replace(/%2F/ig,%20'~2F'?lang=zh-Hant)部分;使用SEO URL時,查詢位於URL路徑中。 因此,/會編碼為~2F,而非%2F,因為它通常位於URL中。

<div class="date_range"> 
 <p>Date Range</p> 
 <guided-if-facet-selected gsname="modified"> 
  <guided-facet-values gsname="modified"> 
   <script> 
   var modified_daterange= '<guided-facet-value />'.split(/BTW/) ; 
   if (modified_daterange[0]=='') modified_daterange[0]= '--/--/----' ; 
   if (modified_daterange[1]=='') modified_daterange[1]= '--/--/----' ; 
   document.write('From: ' + modified_daterange[0]) ; 
   document.write('<br>To: ' + modified_daterange[1]) ; 
   </script> 
  </guided-facet-values> 
 
 <guided-else-facet-selected> 
  <form action="#"> 
   From: <input name="dateFrom" size=10> 
   <br>To: <input name="dateTo" size=10> 
   <br><input type="button" value="Go" onclick="goClick(this.form)"> 
  </form> 
  <script> 
  function goClick(f) { 
   if (f.dateFrom.value=='' && f.dateTo.value=='') { 
    alert('You must enter either a From: date or a To: date.') ; 
    return ; 
   } 
   if ( f.dateFrom.value!='' && !f.dateFrom.value.match(/^\d+[\/\-]\d+[\/\-]\d\d\d\d$/) ) { 
    alert('From: date must be in "mm/dd/yyyy" or "mm-dd-yyyy" format.') ; 
    return ; 
   } 
   if ( f.dateTo.value!='' && !f.dateTo.value.match(/^\d+[\/\-]\d+[\/\-]\d\d\d\d$/) ) { 
    alert('To: date must be in "mm/dd/yyyy" or "mm-dd-yyyy" format.') ; 
    return ; 
   } 
   // Note that "/" is encoded as "~2F" instead of "%2F" to avoid Apache 404 error. 
   var new_url= '<guided-current-path />&<guided-query-param-name gsname="q#" offset="0" />=' 
    + encodeURIComponent(f.dateFrom.value).replace(/%2F/ig,%20'~2F'?lang=zh-Hant) + 'BTW' 
    + encodeURIComponent(f.dateTo  .value).replace(/%2F/ig,%20'~2F'?lang=zh-Hant) 
    + '&<guided-query-param-name gsname="x#" offset="0" />=modified' ; 
   location.href= new_url ; 
  } 
  </script> 
 </guided-if-facet-selected> 
</div>

關於巢狀Facet

巢狀Facet是顯示多層類別的Facet,如下所示:

「女性」和「男性」類別位於頂端或父項面。 子類別(例如「附件」(Accessories)和「鞋類」(Sooters))位於下層或下層。

目前支援的巢狀Facet深度為2,但可位於下鑽清單的任何位置。

以下是各種類型巢狀刻面的行為:

巢狀Facet類型的行為

行為

一般

一般巢狀Facet的行為是,如果其他Facet縮小搜索範圍,則會縮小。

如果選取巢狀Facet,則會縮小為選取範圍。 如果選取了父Facet,則只有該父Facet會與其餘所有子Facet一起顯示。 如果選取了子Facet,則Facet只會顯示所選的父Facet和所選的子Facet。

自黏

黏著巢狀Facet的行為是會嘗試根據其他Facet的狀態或搜尋准則,盡量讓Facet保持開啟。 如果選取子刻面,則會計入自黏深度。

多選

多選Facet的行為是讓Facet保持開啟。 任何新選取項都會嘗試清除所有其他Facet選取項目,除非Facet是巢狀Facet類別的「父項」。 在本例中,「父項」是指類別Facet,而非巢狀Facet的頂層類別。

類別多選

「按贊多選」巢狀Facet類型,但有下列例外:

  • 如果首次選取此刻面,則先前選取的任何其他刻面都會取消選取。
  • 如果客戶直接向下切入子刻面而未按一下父刻面或不同父刻面的同級,則先前選擇的其他刻面也會取消選取。
  • 他們可以有父母,因為類別小麵包有父母。 請勿將此行為與所有巢狀刻面的父子關係混淆。

另請參閱關於Facet邊欄

新增Facet

您可以新增刻面來自訂您的表現層,並為客戶提供引導式搜尋功能,讓他們深入探究其搜尋結果。

Facets頁面上的Facet表格顯示組成單一Facet的設定摘錄。 您可以新增刻面,並編輯或刪除現有刻面。 您對刻面所做的任何變更都可以使用「步驟記錄」功能來還原。

注意

請確定您參考簡報範本中的Facet,以便在網站上顯示。

另請參閱關於Facet邊欄

若要新增Facet

  1. 在新增Facet之前,請先確定您已執行下列動作,再繼續下一步:

  2. 在產品功能表上,按一下「Design > Navigation > Facets.

  3. 在Facets頁面上,按一下​Add New Facet

  4. 在Add Facet頁面上,設定您想要的選項。

    這些設定會同時影響Facet的行為和預設呈現方式。 您可以透過簡報範本的設定,覆寫其中一些設定。

    如果Facet在中繼資料中定義為「日期」類型,則會顯示為日期範圍。

    請參閱日期範圍Facet

    視您選取的Facet選項而定,並非所有選項都可用。

    選項

    說明

    Facet名稱

    識別指定Facet的名稱。

    注意: 您只能以現有使用者定義的中繼資料為基礎來建立Facet。 如果下拉式清單中沒有可用的刻面,則您必須先定義一些中繼資料。

    請參閱新增中繼標籤欄位

    若要根據欄位表格建立Facet,請使用自訂Facet名稱並指定欄位表格名稱。

    顯示標籤

    設定Facet的標籤,以便用於導覽路徑標示中,而非中繼資料欄位名稱(使用 <guided-breadcrumb-label> 標籤)或獨立值(使用 <guided-facet-display-name> 標籤)。

    行為

    設定三個Facet行為之一。

    • 一般

      當客戶點按行為設為一般的Facet時,會深入到該項目的搜尋結果中。 從那裡,客戶可以進一步細化和縮小搜索結果的數量。

    • 類別

      類別Facet的作用類似導覽元素。 這些刻面是頂層刻面,客戶通常在透過屬性選項揭露刻面之前,先進行深入探討。 當選取其他刻面並保持開啟時,類別刻面不會縮小。 按一下類別Facet中的不同值,會取消選取頁面上除該類別Facet的父項以外的所有其他Facet。

    • 類別多選

      Facet是類別Facet,可支援從項目一起「或」的Facet選取多個項目。

    • 自黏

      當客戶點按行為設為「嚴格」的Facet時,具有選取選項的Facet會在向下切入期間保持開啟狀態。 當您想要讓客戶變更先前的選擇時,這個選項很實用。

    • 多選

      允許從Facet選取多個項目,其中Facet內的項目是「ORed」一起選取。 此選項對於可能顯示顏色等次要屬性的Facet很有用,而您希望讓客戶能夠建立查詢,讓他們「顯示我大小的紅色或黑色鞋」。

    一律顯示

    對於一般或嚴格Facet,請將Facet設定為隨時讓客戶可看見。

    只有在從「行為」下拉式清單中選擇「一般」、「類別」或「嚴格」時,此選項才可用。

    Facet的父項

    只有在從行為下拉清單中選擇類別類別多選時,此選項才可用。

    指出類別Facet的父項。 類別父Facet中選取的項目可用來縮小目前類別Facet中可用的選項。 當客戶與類別Facet互動時,不會取消選取父Facet。 您可以指定多個逗號分隔的父項。

    黏著深度

    只有在從行為下拉式清單中選取「嚴格」時,此選項才可用。

    設定在向下鑽取期間要保持開啟的選項數。

    長度閾值

    設定在項目數中定義的小平面的垂直長度(1-9999)。

    如果您的簡報範本已正確設定,您可以使用此設定來提供「顯示更多……」 連結,或決定何時將Facet拖曳至可捲動div,依此類推。

    截斷長度閾值

    在指定臨界值後截斷Facet中的項目數。

    有些實作有Facet,其中包含數千個項目。 傳送所有資料在網路上可能非常昂貴。 您可使用此設定將Facet修剪至可管理的層級。 排序後,Facet會被截斷。

    最大值寬度

    指定Facet值字串長度的限制(1-999)。

    當您想要將Facet置於固定寬度的版面並避免字串纏繞時,這個選項很實用。 根據預設,字串會設為比臨界值短3個字元,以便新增省略號。

    值延伸功能

    指定您要用來指示Facet值被截斷的字串。 預設情況下,字串"。.." 的下界。

    分隔字元

    指定分隔字元,用於套用至Facet的任何分隔值清單。

    使用的分隔字元與在Facet所依據的中繼資料中定義的分隔字元相同。 預設分隔字元是逗號。 不過,您可以使用任何XML相容的值。

    排序

    指定您要如何在網站上排序刻面。 您可依下列方式來排序Facet。 視需要,最多可以合併5種排序方式。

    • alpha

      依字母順序(0-9, A-Z)排序值,包括標點符號字元。

    • alpha(僅限英數字元)

      依字母順序(0-9, A-Z)排序值,忽略標點符號字元。

    • alpha(不區分大小寫)

      按字母順序(0-9, A-Z)對值進行排序,忽略字母字元的大小寫,並包括標點符號字元。

    • alpha(不區分大小寫,僅限英數字元)

      按字母順序(0-9, A-Z)對值進行排序,忽略字母字元的大小寫,忽略標點符號字元。

    • 計數

      依與每個Facet值相符的結果數目排序,從最大到最小。

    • 數值

      以數字方式對值排序。 在排序數字時,此選項優於Alpha排序,因為如果您使用Alpha排序,2之前會顯示10。

    • split

      依計數臨界值,將清單分為兩個不同的清單。 高於臨界值的Facet值會移至頂端。 計數低於臨界值的Facet值會移至底部。 當您想要強制特定範圍的值一律位於頂端時,需要分割臨界值。

    • break

      強制將某些值置於清單的頂端或底部。 例如,您可能總是希望詞語"Other"出現在清單的底部。 當您使用分隔排序來識別應位於排序頂端或底部的明確值時,需要頂部值或底部值。

    • 訂購

      Facet值應一律以固定順序(在順序選項中定義的分隔字元分隔值清單,如下所述)。

    Facet的別名

    若要支援您在野外可能擁有的現有搜尋URL,您可以使用Facet別名,將舊有參數名稱對應至已修改的Facet,或只建立具有不同名稱的Facet。 別名僅套用至傳入的請求,不用來建立Facet連結。

    Facet邊欄名稱

    如果您決定依字母順序、依計數或依自訂方法排序Facet邊欄的名稱。

    請參閱關於 Facet 軌

    訂購

    只有在從排序下拉清單中選擇了排序時,此選項才可用。

    可讓您定義分隔值清單,以指定使用順序。

    附加額外內容

    只有在從排序下拉清單中選擇了排序時,此選項才可用。

    如果值不在有序清單中,則值會附加到結尾。

    《鬼魂秀》

    只有在從排序下拉清單中選擇了排序時,此選項才可用。

    如果排序清單所指定的值遺失,此選項會將Facet中每個遺失的項目標示為「Ghost」,讓項目顯示不同。

    巢狀Facet

    巢狀Facet會顯示其類別及其子系的類別。 它只能顯示兩個類別的深度,但可以位於向下鑽取的任意位置。

    此Facet的資料必須遵循一項慣例,才能說明兩個類別層級。 例如,Facet值可以是'shoes:boots',其中父類別為'shoes',子類別為'boots'。 ':'是用作分隔字元。

    如需變更分隔字元的詳細資訊,請參閱下方的巢狀分隔字元。

    若要以此格式產生資料,您可以使用篩選指令碼來結合兩個現有類別。 您可以將「一般」、「類別」和「嚴格」行為與巢狀Facet結合。

    巢狀父代名稱

    此下拉式清單僅在您選取「巢狀Facet 」時可用。

    可讓您選擇代表父類別的欄位。 此欄位在搜尋期間用於匹配父類別。

    巢狀子代名稱

    此下拉式清單僅在您選取「巢狀Facet 」時可用。

    可讓您選擇代表子類別的欄位。 此欄位在搜尋期間用於匹配子類別。

    巢狀Facet分隔字元

    只有在您選擇了巢狀Facet 時,此選項才可用。

    在此處輸入的字元用於從其資料中分析父類別和子類別。

    例如,如果':'用作分隔字元,而父代是'shoes',而子代是'boots',則會預期資料格式會是'shoes:boots'。

    分割閾值

    只有在從排序下拉清單中選擇了拆分時,此選項才可用。

    使用「分割」排序時,分割臨界值會定義將Facet分割為兩個單獨清單的計數。 計數大於或等於閾值的值保留在頂部,而低於閾值的值移到底部。

    最高值

    只有在從排序下拉清單中選擇分隔時,此選項才可用。

    使用分隔排序時,此值的分隔清單一律會放在清單的頂端。 允許使用規則運算式,但它們應使用大括弧或大括弧,例如:{^新增。*?},{^非常新。*}

    最低值

    只有在從排序下拉清單中選擇分隔時,此選項才可用。

    使用分隔排序時,此值的分隔清單一律會放在清單底部。 允許使用規則運算式,但它們應使用大括弧或大括弧,如下列範例所示:{^舊。*?},{^非常舊。*}

  5. 按一下 Add.

  6. (可選)在Facets頁面上,執行下列其中一項作業:

新增巢狀Facet

您可以新增巢狀Facet來顯示多個類別層級。

建立巢狀Facet時,請記住下列事項:

注意

本主題將巢狀Facet引用為Facet n1。

任務1 —— 添加meta標籤

新增中繼標籤欄位,專用於為巢狀Facet保留日期。 它可以是多值欄位或單一值欄位。

  1. 在產品功能表上,按一下「Settings > Metadata > Definitions」。

  2. 在Definitions頁面上,按一下​Add New Field

  3. 在Add Field頁面上,設定您想要的選項。

    請參閱新增中繼標籤欄位

  4. 按一下 Add.

  5. (可選)如果要預覽結果,請重建分段網站索引。

    請參閱設定分段網站的遞增索引

    其餘任務將此meta標籤欄位稱為​n1

任務2 —— 添加過濾指令碼以生成預格式化資料

  1. 新增篩選指令碼,將原始Facet組合為下列格式:<parent_value><nested_delimiter><child_value>

    請參閱新增篩選指令碼

    以下是使用上述格式的meta標籤欄位n1的值範例

    Womens:Handbags

    Womens:Dresses

    Mens:Accessories

    Mens:Footwear

  2. 建立或編輯篩選指令碼後,請測試該指令碼。 如果看起來正確,請視需要重新索引您的帳戶。 您可以使用Index Overview檢查索引。

    下列範例假設您有一些標準諮詢程式庫隨附於篩選指令碼初始化。 請記住,每個帳戶都不同,因此您的篩選指令碼應反映您自己帳戶的必要需求。

    多值篩選指令碼範例

    my $doc; 
    { 
    # Slurp all the data into $doc 
    local $/; 
    undef $/; 
    $doc = <>; 
    } 
     # Create n1 field 
     if ( $doc =~ m{<meta\s+name="t1"\s+content="([^\"]*)"}is ) 
     { 
      my @t1arr = split(/\|/, $1); 
      if (scalar @t1arr > 0) 
      { 
       if ( $doc =~ m{<meta\s+name="t2"\s+content="([^\"]*)"}is ) 
       { 
        my @t2arr = split(/\|/, $1); 
    
        if ( scalar @t2arr > 0 ) 
        { 
         my $max = ((scalar @t1arr) < (scalar @t2arr)) ? (scalar @t1arr) : (scalar @t2arr); 
         for (my $i = 0; $i < $max; $i++) 
         { 
          $t1arr[$i] .= ":" . $t2arr[$i]; 
         } 
        } 
       } 
       my $output = join( '|', @t1arr ); 
       $doc =~ s{</head>}{<meta name="n1" content="$output" />\b</head>}is; 
      } 
     } 
     # END: n1 field
    

    單一值篩選指令碼範例

    # This is a complete example. 
    # This script is designed for index connector where each record 
    # in the XML file is converted into a fake HTML page filled with 
    # meta data tags.  
    my $doc; 
    { 
    # Slurp all the data 
    local $/; 
    undef $/; 
    $doc = <>; 
    } 
    # All legitimate index connector data has key in its URL. 
    # Process the page if and only if it is coming from index connector and 
    # it is not the first entry point page.  Entry point pages don't have key 
    # in the URL. 
    if ($main::search_url =~ /\?key=/) { 
     my $meta = {}; 
     # Mine and scrape the meta fields from the page 
     my @lines = split(/\n/,$doc); 
     foreach my $line (@lines) 
     { 
      if ($line =~ m{<meta name="(.*?)" content="(.*?)" />}) 
      { 
       $meta->{lc($1)} = $2; 
      } 
     } 
     # Combined t1,t2 and t2,t3, and t3,t4 together. 
     # Assign them respectively to n1, n2, and n3. 
     my ($t1, $t2, $t3, $t4); 
     my %meta2; 
     $t1 = $meta->{'t1'}; 
     $t2 = $meta->{'t2'}; 
     $t3 = $meta->{'t3'}; 
     $t4 = $meta->{'t4'}; 
     if (defined $t1 && $t1) { 
      $meta2{'n1'} = $t1; 
      if (defined $t2 && $t2) { 
       $meta2{'n1'} .= ":" . $t2; 
       $meta2{'n2'} = $t2; 
       if (defined $t3 && $t3) { 
       $meta2{'n2'} .= ":" . $t3; 
        $meta2{'n3'} = $t3; 
        if (defined $t4 && $t4) { 
         $meta2{'n3'} .= ":" . $t4; 
        } 
       } 
      } 
     } 
     foreach my $stuff ( keys %meta2 ) 
     { 
      my $v = $meta2{$stuff}; 
      $doc =~ s{</head>}{<meta name="$stuff" content="$v" />\n</head>}; 
     } 
    } 
    
    # Do some ranking stuff here 
    ws_insert_static_rank_meta_tag(\$doc, "RANK"); 
    
    # Prints the entire page back out. 
    print $doc;
    

任務3 —— 添加新的Facet

  1. 在產品功能表上,按一下「Design > Navigation > Facets」。

  2. 在Facets頁面上,按一下​Add New Facet

  3. 在Add Facet頁面上,設定下列選項:

    • 在Facet Name下拉式清單中,選取您在Task 1中定義的meta標籤欄位。 如果您使用搜尋欄位表格,請在下拉式清單中選取​custom,然後輸入Facet的自訂名稱。

    • 勾選​Nested Facet​以「開啟」巢狀刻面。

    • 在Nested Parent Name和Nested Child Name下拉式清單中,選擇您可以使用的meta標籤欄位。 如果您使用搜尋欄位表格,請選取​custom​並輸入Facet的自訂名稱。

    • 在Nested Facet Delimiter欄位中,指定您要使用的分隔字元,例如":"(冒號)。 請勿將此與多值分隔字元混淆。 兩個分隔字元應不同。

    • 如果您設定Facet的行為​Category,您可以指定Facet的父項(請勿混淆父項與巢狀Facet父項)。 一般而言,切勿使用其他巢狀Facet的名稱做為「類別」父項。 請改用組成巢狀Facet的個別Facet。

    • 設定您想要的任何其他Facet選項。

    請參閱新增Facet

  4. 按一下 Add.

任務4 —— 編輯引導搜索

  1. 在產品功能表上,按一下「Settings > Searching > Searches」。

  2. 在Searches頁面上,按一下您要更新之搜尋類型名稱上的​Edit

  3. sp_field_table需要欄位n1、t1和t2。

    如果使用欄位表,則應編輯sp_field_table參數。 或者,您也可以使用查詢清除規則或搜尋前規則,在其他地方完成此作業。

    請參閱添加查詢清除規則

    請參閱新增搜尋前規則

  4. 按一下 Save Changes.

任務5 —— 建立傳輸模板

  1. 在產品功能表上,按一下「Design > Templates」。

  2. 在Templates頁面上,按一下​Add New Template

  3. 在Add Template對話框中,指定傳輸模板檔案的名稱。

  4. 在New Template Type下拉式清單中,選取​Transport

  5. 按一下 Add.

  6. 在Templates頁面上,按一下剛添加的傳輸模板檔案名。

  7. 在傳輸範本的Template Editor頁面上,包含來自欄位n1的資料。 請參閱下列範例。

    傳回巢狀Facet資料的XML范 例XML範例需要指定使用哪個字元作為Facet值之間的分隔字元。在本例中,它是垂直號(|)。

    <facet name="n1"> 
      <values delimiter="|"><search-field-value-list name="n1" quotes="no" separator="|" sortby="values" data="values" /></values> 
      <counts><search-field-value-list name="n1" quotes="no" sortby="values" data="results" /></counts> 
    </facet>
    

    傳回巢狀Facet資料的JSON範例

    { 
       "name" : "n1", 
       "values" : [ <search-field-value-list name="n1" quotes="yes" sortby="values" data="values" encoding="json"/>], 
       "counts" : [<search-field-value-list name="n1" quotes="no" sortby="values" data="results" />] 
    },
    

任務6 —— 建立演示模板

  1. 在產品功能表上,按一下「Design > Templates」。

  2. 在Templates頁面上,按一下​Add New Template

  3. 在Add Template對話方塊中,指定簡報範本檔案的名稱。

  4. 在New Template Type下拉式清單中,選取​Presentation

  5. 按一下 Add.

  6. 在Templates頁面上,按一下您剛新增的簡報範本檔案名稱。

  7. 在簡報範本的Template Editor頁面上,新增與預期輸出整合的HTML標籤。

    您可以使用下列標籤來顯示子標籤:

  • 如果子項存在標籤 <guided-if-facet-value-has-children><guided-else-facet-value-selected></guided-if-facet-value-has-children>

  • 子值標籤 <guided-facet-value-children></guided-facet-value-children>

    「子值」標籤的行為不像一般的guided-facet-value標籤。 wrapper標籤會強制所有包含<guided-facet-value>標籤重複執行子Facet值,而非父Facet值。 同樣地,其他引導Facet標籤(例如還原標籤)也會遵循相同的步驟。 它們最適合用於<guided-if-facet-value-has-children>標籤。

    以下是具有HTML標籤的簡報範本範例。

    <guided-facet gsname="n1"> 
    <guided-if-facet-selected> 
     <guided-facet-values> 
     <guided-if-facet-value-selected> 
      <li><span class="selected"><guided-facet-value /></span><guided-facet-value-undo-link gsname="n1">X</guided-facet-value-undo-link></li> 
      <guided-if-facet-value-has-children> 
       <ul> 
       <guided-facet-value-children> 
       <guided-if-facet-value-selected> 
        <li><span class="selected"><guided-facet-value /></span><guided-facet-value-undo-link gsname="n1">X</guided-facet-value-undo-link></li> 
       <guided-else-facet-value-selected> 
        <li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li> 
       </guided-if-facet-value-selected> 
       </guided-facet-value-children> 
       </ul> 
      </guided-if-facet-value-has-children> 
     <guided-else-facet-value-selected> 
      <li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li> 
      <guided-if-facet-value-has-children> 
       <ul> 
       <guided-facet-value-children> 
        <li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li> 
       </guided-facet-value-children> 
       </ul> 
      </guided-if-facet-value-has-children> 
     </guided-if-facet-value-selected> 
     </guided-facet-values> 
    <guided-else-facet-selected>  
     <guided-facet-values> 
     <guided-if-facet-value-selected> 
      <li><span class="selected"><guided-facet-value /></span><guided-facet-value-undo-link gsname="n1">X</guided-facet-value-undo-link></li> 
      <guided-if-facet-value-has-children> 
       <ul> 
       <guided-facet-value-children> 
        <li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li> 
       </guided-facet-value-children> 
       </ul> 
      </guided-if-facet-value-has-children> 
     <guided-else-facet-value-selected> 
      <li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li> 
      <guided-if-facet-value-has-children> 
       <ul> 
       <guided-facet-value-children> 
        <li><guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link> </li> 
       </guided-facet-value-children> 
       </ul> 
      </guided-if-facet-value-has-children> 
     </guided-if-facet-value-selected> 
     </guided-facet-values> 
    </guided-if-facet-selected> 
    </guided-facet>
    

任務7 —— 編輯Breadcrumb

如果您在搜尋中使用網站導覽路徑標示,您必須將行為設定為​前往

  1. 在產品功能表上,按一下「Design > Navigation > Breadcrumbs」。
  2. 在Breadcrumbs頁面上,按一下您要更新其行為的階層連結名稱上的​Edit
  3. 在Edit Breadcrumb頁面的Behavior下拉式清單中,選擇​前往
  4. 按一下 Save Changes.

編輯Facet

您可以編輯已新增之任何Facet的設定。

注意

請確定您參考簡報範本中的Facet,以便在網站上顯示。

若要編輯Facet

  1. 在產品功能表上,按一下「Design > Navigation > Facets.

  2. 在Facets頁面上,按一下Facet名稱最右側的​Edit

  3. 在Edit Facet頁面上,設定您想要的選項。

    請參閱新增facet下的選項表。

  4. 按一下 Save Changes.

  5. (選用)在Facets頁面上,

刪除Facet

您可以刪除已新增的任何Facet。

刪除Facet

  1. 在產品功能表上,按一下「Design > Navigation > Facets」。

  2. 在Facets頁面上,按一下Facet名稱最右側的​Delete

  3. 在Confirmation對話框中,按一下​OK

  4. 進行以下一項操作:

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free