Method 1: directly use php
Open the php file for obtaining the top-level product category
The code is as follows: |
Copy code |
$ Cat_arr = get_parent_cats ($ goods ['cat _ id']); Foreach ($ cat_arr AS $ val) { $ Goods ['pcat _ id'] = $ val ['cat _ id']; $ Goods ['pcat _ name'] = $ val ['cat _ name']; } |
Method 2: Change to template tag form
Open the goods. php file,
Find
The code is as follows: |
Copy code |
$ Smarty-> assign ('Goods ', $ goods ); |
Add the following code to it:
The code is as follows: |
Copy code |
$ Cat_arr = get_parent_cats ($ goods ['cat _ id']); Foreach ($ cat_arr AS $ val) { $ Goods ['pcat _ id'] = $ val ['cat _ id']; $ Goods ['pcat _ name'] = $ val ['cat _ name']; } |
Then, in the product details template file goods. dwt, you can call
Top
The code is as follows: |
Copy code |
Level Category ID: {$ goods. topcat_id} Top-level category Name: {$ goods. topcat_name} |
Okay. This article introduces the top-level Category ID and NAME methods for ecshop to obtain the product. They have their own advantages. I recommend you use either of the two methods.