# ContentSidebar

- **Ortam:** İstemci
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/ContentSidebar
- **Çeviri tarihi:** 2025-09-08

## Açıklama

> **DAHİLİ:** Bu dahili olarak kullanılır - kullanabilmenize rağmen muhtemelen kullanmamalısınız.

ContentSidebar, spawnmenu (doğma menüsü) tarafından dahili olarak kullanılır ve Spawnmenu Toolbar (Doğma Menüsü Araç Çubuğu) gibi şeyleri yönetir. Dahili olarak `ContentSidebar.Tree` ile erişilebilen bir DTree kullanır. [ContentSidebar:EnableModify](https://gmod.tr/wiki/ContentSidebar:EnableModify) çağrıldığında, ContentSidebar.Toolbox bir [ContentSidebarToolbox](https://gmod.tr/wiki/ContentSidebarToolbox) döndürür.

[Kaynağı görüntüle](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/gamemodes/sandbox/gamemode/spawnmenu/creationmenu/content/contentsidebar.lua)

## Ebeveyn

Bu sayfada listelenmeyen metotları vb. [DPanel](https://gmod.tr/wiki/DPanel)'dan miras alır.

## Uygular

Aşağıdaki kancaları/metotları uygular veya geçersiz kılar. Bunları geçersiz kılmak istiyorsanız, muhtemelen orijinal fonksiyonu da çağırmak istersiniz.

- [PANEL:Init](https://gmod.tr/wiki/PANEL:Init)

## Metotlar

ContentSidebar:[CreateSaveNotification](https://gmod.tr/wiki/ContentSidebar:CreateSaveNotification)( [string](https://gmod.tr/wiki/string) style, [string](https://gmod.tr/wiki/string) hookname = "PopulateContent" )

`SANDBOX:SpawnlistContentChanged` çağrıldığında gösterilecek bir Kaydetme Bildirimi oluşturur.

ContentSidebar:[EnableModify](https://gmod.tr/wiki/ContentSidebar:EnableModify)()

Dahili olarak `ContentSidebar:EnableSearch` ve `ContentSidebar:CreateSaveNotification`'ı çağırır ve `ContentSidebar.Toolbox` altında erişilebilen bir `ContentSidebarToolbox` oluşturur. Oluşturulan Araç Kutusunu açmak için `SANDBOX:OpenToolbox` kancasını çağırın.

ContentSidebar:[EnableSearch](https://gmod.tr/wiki/ContentSidebar:EnableSearch)( [string](https://gmod.tr/wiki/string) style, [string](https://gmod.tr/wiki/string) hookname = "PopulateContent" )

Düğümlerin (Node) üzerinde gösterilecek bir arama çubuğu oluşturur.

### Örnek

Bir [ContentSidebar](https://gmod.tr/wiki/ContentSidebar) nasıl oluşturulur.

```lua
Frame = vgui.Create("DFrame")
Frame:SetSize(ScrW() / 2, ScrH() / 2)
Frame:Center()
Frame:MakePopup()

ContentSidebar = vgui.Create( "ContentSidebar", Frame)
ContentSidebar:Dock(FILL)
ContentSidebar:CreateSaveNotification()

for k=1, 6 do
	local Node = ContentSidebar.Tree:AddNode("Example", "icon16/user.png")
	Node:SetHideExpander(true)
	Node:SetExpanded(true)
	Node.DoClick = function(self)
		hook.Call("SpawnlistContentChanged", GAMEMODE or GM)
	end
	for v=1, math.random(1, 5) do
		Node:AddNode("Example", "icon16/star.png")
	end
end
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/ContentSidebar
