Skip Navigation

[Resolved] 有關多層分類顯示

This support ticket is created 4 years, 11 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Asia/Hong_Kong (GMT+08:00)

This topic contains 5 replies, has 2 voices.

Last updated by JI-MANJ3427 4 years, 10 months ago.

Assisted by: Luo Yang.

Author
Posts
#1508279

Toolset 在分類層級顯示的問題,主要為如何做出類似像 Woocommerce 顯示分類的架構,在各頁面上可以顯示「主分類」-> 「子分類 1」-> 「子分類2」...->「商品」。

下方內容描述以「食譜」為例,共做了兩種範例,分別為:
在「A、餐別」中只有一層分類,架構為「餐別分類」-> 「食譜項目」-> 「文章內容」。
在「B、食材」中有多層分類, 架構為「食材分類」-> 「食材子分類」-> 「食譜項目」-> 「文章內容」。

完整的架構描述內容如下:

A、Meal Type:一層分類的呈現(只有主分類,未有子分類)

如 Recipe 中的 Meal Type,建立的分類共有 5 個,分別為「Breakfast」、「Brunch」、「Lunch」、「Desserts」、「Dinner」。
頁面呈現為:Recipe Category Archive -> Recipe Archive ->Post
EX:「Breakfast」、「Brunch」 -> 「Muffin」、「French Toast」 -> French Toast

(Step 1)Recipe Category Archive:當該分類有內容文章時,才會顯示該分類項目。
參考網址:hidden link

(Step 2)Recipe Archive:顯示「某一分類」的食譜項目。例如:當在 Recipe Category Archive 點選分類「Breakfast」時,顯示「Breakfast」分類的食譜項目。
參考網址:hidden link

(Step 3)Post:顯示「某一食譜」的內容。例如:當在「Breakfast」分類頁時,點選「French Toast」的食譜項目。
參考網址:hidden link

B、Ingredient:多層分類的呈現(包含主分類,與其子分類,子分類可有多層)

如 Recipe 中的 Ingredient,建立的分類如下:
「Category」 -> 「Subcategory 1」 -> 「Subategory 2」 -> 「Subategory 3」 -> ......
「Meat」 -> 「Beef」、「Chicken」、「Pork」
「Noodles」
「Rice」
「Seafood」
「vegetables」

頁面呈現為:Recipe Ingredient Category Archive -> Recipe Ingredient Subcategory Archive -> Recipe Ingredient Archive -> Post
EX:「Meat」、「Rice」 -> 「Chicken」 -> 「Chicken Burrito」、「Chicken Curry」 -> Chicken Curry

(Step 1)Recipe Ingredient Category Archive:當該分類有內容文章時,才會顯示該分類項目。

(Step 2)Recipe Ingredient Subcategory Archive:顯示「某一分類」的食譜項目。例如:當在 Recipe Ingredient Category Archive 點選分類「Meat」時,顯示「Meat」分類的子分類項目。

(Step 3)Recipe Ingredient Archive:顯示「某一子分類」的食譜項目。例如:當在 Recipe Ingredient Subcategory Archive 點選分類「Chicken」時,顯示「Chicken」分類的食譜項目。

(Step 4)Post:顯示「某一食譜」的內容。例如:當在「Chicken」子分類頁時,點選「Chicken Curry」的食譜項目。

問題如下:
如何編輯 「A、Meal Type」 中「Step 2」的 View 和 Layout?
如何製作 「B、Ingredient」 中「Step 1 ~ Step 4」的各個 View 和 Layout?

#1508435

我假設你在網站内使用了Toolset Views 和 Toolset Layouts 兩個外挂。

Q1) 你可以按照我們的文檔, 在layout内添加一個WordPress Archive Cell:
https://toolset.com/documentation/user-guides/layouts/wordpress-archive-cell/
然後按照我們的文檔設計並編輯該WordPress Archive
https://toolset.com/documentation/getting-started-with-toolset/customize-post-archives/

Q2) 當你需要顯示子分類時,就創建一個taxonomy view:
- Query Filter 設置為:
Taxonomy parent filter
Select taxonomy terms whose parent is the current taxonomy archive.
- Loop Editor顯示term存檔頁鏈接:
[wpv-taxonomy-link]

簡單來説:
1) 顯示Recipe文章列表,就添加一個WordPress Archive Cell
2) 顯示子分類,就添加一個taxonomy view

#1510005

您好,不知道可否實作給我們看,像上次給您後台測試帳號密碼 謝謝

#1512243

请你提供一个同样设置的测试网站,在下面的private detail box填写网站登录信息,谢谢

#1512285

我可以登錄到你的網站,並做了如下修改:
1) 編輯layout "Recipes Archive":
hidden link
刪除view cell,替換爲WordPress Archive cell

前臺測試結果:
hidden link

2) 創建一個新的layout "佈局 用於 Ingredient Category 存檔":
hidden link
- 點擊按鈕“ 改變此佈局的使用方式 ”, This layout is used for these loops: Ingredient Category archives
- 添加兩行,分別為:
a) View cell: 獲取子分類鏈接
b) WordPress Archive cell, 獲取當前term的相關菜單文章

前臺測試結果:
hidden link

供你參考

#1527857

我們主要想做出類似像 Woocommerce 顯示分類的架構,在各頁面上可以顯示「主分類」-> 「子分類 1」-> 「子分類2」...->「商品」。

下方內容描述以「食譜」為例,共做了兩種範例,分別為:
在「A、餐別」中只有一層分類,架構為「餐別分類」-> 「食譜項目」-> 「文章內容」。
在「B、食材」中有多層分類, 架構為「食材分類」-> 「食材子分類」-> 「食譜項目」-> 「文章內容」。

完整的架構描述內容如下:

A、Meal Type:一層分類的呈現(只有主分類,未有子分類)

如 Recipe 中的 Meal Type,建立的分類共有 5 個,分別為「Breakfast」、「Brunch」、「Lunch」、「Desserts」、「Dinner」。
頁面呈現為:Recipe Category Archive -> Recipe Archive ->Post
EX:「Breakfast」、「Brunch」 -> 「Muffin」、「French Toast」 -> French Toast

(Step 1)Recipe Category Archive:當該分類有內容文章時,才會顯示該分類項目。
參考網址:hidden link

(Step 2)Recipe Archive:顯示「某一分類」的食譜項目。例如:當在 Recipe Category Archive 點選分類「Breakfast」時,顯示「Breakfast」分類的食譜項目。
參考網址:hidden link

(Step 3)Post:顯示「某一食譜」的內容。例如:當在「Breakfast」分類頁時,點選「French Toast」的食譜項目。
參考網址:hidden link

B、Ingredient:多層分類的呈現(包含主分類,與其子分類,子分類可有多層)

如 Recipe 中的 Ingredient,建立的分類如下:
「Category」 -> 「Subcategory 1」 -> 「Subategory 2」 -> 「Subategory 3」 -> ......
「Meat」 -> 「Beef」、「Chicken」、「Pork」
「Noodles」
「Rice」
「Seafood」
「vegetables」

頁面呈現為:Recipe Ingredient Category Archive -> Recipe Ingredient Subcategory Archive -> Recipe Ingredient Archive -> Post
EX:「Meat」、「Rice」 -> 「Chicken」 -> 「Chicken Burrito」、「Chicken Curry」 -> Chicken Curry

(Step 1)Recipe Ingredient Category Archive:當該分類有內容文章時,才會顯示該分類項目。

(Step 2)Recipe Ingredient Subcategory Archive:顯示「某一分類」的食譜項目。例如:當在 Recipe Ingredient Category Archive 點選分類「Meat」時,顯示「Meat」分類的子分類項目。

(Step 3)Recipe Ingredient Archive:顯示「某一子分類」的食譜項目。例如:當在 Recipe Ingredient Subcategory Archive 點選分類「Chicken」時,顯示「Chicken」分類的食譜項目。

(Step 4)Post:顯示「某一食譜」的內容。例如:當在「Chicken」子分類頁時,點選「Chicken Curry」的食譜項目。

問題如下:
如何編輯 「A、Meal Type」 中「Step 2」的 View 和 Layout?
如何製作 「B、Ingredient」 中「Step 1 ~ Step 4」的各個 View 和 Layout?