---
title: "get"

doc_type: static
doc_category: static
doc_version: v20270301
source_url:
  html: 'https://developer.shopline.com/zh-hans-cn/docs/sline/filter/get'
  md: 'https://developer.shopline.com/zh-hans-cn/docs/sline/filter/get.md'
---

# get


    根据资源 ID、handle 或对象 key 获取对应的资源对象或值。

    该过滤器支持两种使用方式：

- 与 [all_products](https://developer.shopline.com/zh-hans-cn/docs/sline/object/all-products.md)、[all_collections](https://developer.shopline.com/zh-hans-cn/docs/sline/object/all-collections.md)、[all_articles](https://developer.shopline.com/zh-hans-cn/docs/sline/object/all-articles.md)、[all_blogs](https://developer.shopline.com/zh-hans-cn/docs/sline/object/all-blogs.md) 或 [all_pages](https://developer.shopline.com/zh-hans-cn/docs/sline/object/all-pages.md) 搭配使用时，根据指定的资源 ID 或 handle 获取单个资源对象。
- 与其他对象搭配使用时，根据指定的 key 获取该对象中的对应值。

> **注意**
>
> 为确保商店性能和页面响应速度，在单次页面渲染过程中，该过滤器最多可调用 50 次。如果多次调用使用相同的输入参数，则会去重并计为一次调用。达到调用次数上限后，后续调用将返回 `nil`。



    
`obj | get(key)` 返回 any 类型数据。
    



    
## 必选参数

        
            - `obj` `any`：要读取的资源集合或对象。
        
            - `key` `string`：对于资源集合，表示待获取资源的 ID 或 handle；对于其他对象，表示要返回其值的 key。
        
    





    
## 例子

        
            ### 通过 handle 获取商品并渲染商品标题

            


            

            
<SlineExample path={''} objects={ 
    [""] 
}>
```sline
{{#var myProduct = all_products | get("winter-wonderland-gift-box") /}}
{{ myProduct.title }}
```
</SlineExample>
            
        
            ### 通过 key 从对象中获取对应值

            


            

            
<SlineExample path={'/products/winter-wonderland-gift-box'} objects={ 
    [""] 
}>
```sline
{{ product | get("title") }}
```
</SlineExample>
            
        
    
