# 오브젝트 유형 설정에서 아이콘 유형 테마 설정

**URL:** https://meta.discourse.org/t/icon-type-theme-setting-in-objects-type-settings/410092
**Category:** Feature
**Created:** [8월 14, 2026, 4:20오후 UTC](https://meta.discourse.org/t/icon-type-theme-setting-in-objects-type-settings/410092 "2026-08-14T16:20:41Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [9월 6, 2026, 11:09오전 UTC](https://meta.discourse.org/t/icon-type-theme-setting-in-objects-type-settings/410092/2 "2026-09-06T11:09:30Z")

</div>

> <https://github.com/discourse/discourse/pull/42632>
>
> Follow-up to #42626.
> 
> Previously, the \`icon\` setting type was only available a…s a top-level site/theme setting type — properties inside an \`objects\` setting schema could not use it, and icon names stored in objects values were never added to the SVG sprite sheet.
> 
> This change allows \`objects\` type site and theme settings to declare schema properties with \`type: icon\`, rendering the icon grid picker in the schema editor and automatically including the selected icons (nested \`objects\` included) in the sprite sheet.
> 
> Note one adjacent change: sprite cache invalidation in \`014-track-setting-changes.rb\` was gated on the setting \*name\* containing \`\_icon\`, so changing an \`icon\` or \`objects\` typed site setting left a stale sprite. It now also expires for those types, which fixes that latent gap for top-level \`icon\` site settings from 802fa4c3562 as well.
> 
> Example:
> \`\`\`yaml
> Example:
> type: objects
> default: ""
> schema:
> name: link
> identifier: title
> properties:
> title:
> type: string
> required: true
> icon:
> type: icon
> \`\`\`\`

업데이트 감사합니다. 정말 감사드립니다!

---

_[View the full topic](https://meta.discourse.org/t/icon-type-theme-setting-in-objects-type-settings/410092)._
