Panel İçerik Ekranı Kancaları

1.6k görüntülenme Markdown

İçerik, mesaj, bildirim ve dil ekranlarının yirmi iki yerleşim noktası: formlar, listeler ve araç çubukları.

Genel Bakış

Site içeriği, iletişim mesajları, bildirim şablonları ve dillerin yerleşim noktaları burada.

İçerik ekranlarında bir şey ortaktır: aynı ekran birden çok tipe hizmet eder. Sayfa, sözleşme, haber, makale ve referans tek bir formu paylaşır; mesaj listesi beş klasörü. Eklediğiniz şeyin hepsinde görünmesini istemiyorsanız tipe bakın.

Referans

Sayfa başlığının ardı

uiadmin.content.page_title.after
admin/manage-website birçok sayfada

İçerik yönetimi sayfalarının başlığından sonra görünür. Hangi sayfada olduğunuzu denetleyici adından anlarsınız.

Parametreler 1
$controllerstringAktif denetleyicinin adı. Kanca birden çok sayfada çalışır: ayrım yapmazsanız çıktınız hepsinde görünür.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.content.page_title.after', 10, function ($controller) {
    // Kanca birden cok sayfada calisir.
    if ($controller !== 'pages') return null;

    return '<span class="badge bg-secondary">Acme</span>';
});

İçerik formundan önce

uiadmin.content_edit.before_content
admin/manage-website beş içerik tipi

İçerik düzenleme formunun üstünde görünür.

Parametreler 2
$page_typestringİçerik tipi: sayfa, sözleşme, haber, makale ya da referans. Aynı ekran beş tip için kullanılır: eklediğiniz şey hepsinde görünmesin istiyorsanız buna bakın.
$detailarrayDüzenlenen içerik kaydı. Ekleme modunda boştur.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.content_edit.before_content', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

İçerik formundan sonra

uiadmin.content_edit.bottom
admin/manage-website beş içerik tipi

Aynı formun altında görünür. Kendi meta alanınızı eklemenin yeri.

Parametreler 2
$page_typestringİçerik tipi: sayfa, sözleşme, haber, makale ya da referans. Aynı ekran beş tip için kullanılır: eklediğiniz şey hepsinde görünmesin istiyorsanız buna bakın.
$detailarrayDüzenlenen içerik kaydı. Ekleme modunda boştur.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.content_edit.bottom', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

İçerik listesi araç çubuğu

uiadmin.content_list.toolbar
admin/manage-website ekran bağlantıları

İçerik listesinin araç çubuğunda görünür. Ekranın kendi bağlantıları da elinizdedir.

Parametreler 2
$page_typestringİçerik tipi: sayfa, sözleşme, haber, makale ya da referans. Aynı ekran beş tip için kullanılır: eklediğiniz şey hepsinde görünmesin istiyorsanız buna bakın.
$linksarrayEkranın bağlantıları: denetleyici, ekleme, kategoriler ve sözleşmeler.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.content_list.toolbar', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

İçerik listesinde tablodan önce

uiadmin.content_list.before_table
admin/manage-website tablodan önce

İçerik tablosunun hemen üstünde görünür.

Parametreler 1
$page_typestringİçerik tipi: sayfa, sözleşme, haber, makale ya da referans. Aynı ekran beş tip için kullanılır: eklediğiniz şey hepsinde görünmesin istiyorsanız buna bakın.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.content_list.before_table', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

İçerik kategorisi formunun altı

uiadmin.content_category_edit.bottom
admin/manage-website iki kategori tipi

Blog ve referans kategorilerinin formunun altında görünür.

Parametreler 2
$category_typestringKategori tipi: makale ya da referans.
$detailarrayDüzenlenen kategori. Ekleme modunda boştur.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.content_category_edit.bottom', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Slayt formunun altı

uiadmin.slide_edit.bottom
admin/manage-website eklemede boş

Ana sayfa slayt formunun altında görünür.

Parametreler 1
$detailarrayDüzenlenen slayt. Ekleme modunda boştur.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.slide_edit.bottom', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Mesaj işlem alanı

uiadmin.messages_detail.actions
admin/manage-website/messages parametresiz

İletişim mesajının işlem alanında görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.messages_detail.actions', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Mesaj araç çubuğu

uiadmin.messages_detail.message.toolbar
admin/manage-website/messages parametresiz

Mesajın kendi araç çubuğunda görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.messages_detail.message.toolbar', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Mesaj yanıt formu araç çubuğu

uiadmin.messages_detail.reply_form.toolbar
admin/manage-website/messages parametresiz

Yanıt formunun araç çubuğunda görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.messages_detail.reply_form.toolbar', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Mesaj düzenleyicisinin altı

uiadmin.messages_detail.reply_editor.after
admin/manage-website/messages parametresiz

Yanıt düzenleyicisinin hemen altında görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.messages_detail.reply_editor.after', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Mesaj listesi araç çubuğu

uiadmin.messages_list.toolbar
admin/manage-website/messages klasör bilgisi

İletişim mesajları listesinin araç çubuğunda görünür.

Parametreler 1
$folderstringAçık klasör: okunmamış, okunmuş, yanıtlanmış, istenmeyen ya da çöp. Aynı araç çubuğu beş klasörde de kullanılır.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.messages_list.toolbar', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Bildirim şablonu listesi araç çubuğu

uiadmin.notification_list.toolbar
admin/notifications gruplu şablon listesi

Bildirim şablonları listesinin araç çubuğunda görünür.

Parametreler 1
$templatesarrayŞablon gruplarının tamamı; her grup adını ve öğelerini taşır. Düz liste değil iki katmanlı bir yapıdır: grupları gezip içine bakın.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.notification_list.toolbar', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Şablon listesinde tablodan önce

uiadmin.notification_list.before_table
admin/notifications gruplu şablon listesi

Şablon tablosunun hemen üstünde görünür.

Parametreler 1
$templatesarrayŞablon gruplarının tamamı; her grup adını ve öğelerini taşır. Düz liste değil iki katmanlı bir yapıdır: grupları gezip içine bakın.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.notification_list.before_table', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Şablon listesinin altı

uiadmin.notification_list.bottom
admin/notifications gruplu şablon listesi

Şablon listesinin en altında görünür.

Parametreler 1
$templatesarrayŞablon gruplarının tamamı; her grup adını ve öğelerini taşır. Düz liste değil iki katmanlı bir yapıdır: grupları gezip içine bakın.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.notification_list.bottom', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Şablon formundan önce

uiadmin.notification_edit.before_content
admin/notifications grup ve anahtar

Bildirim şablonu düzenleme formunun üstünde görünür.

Parametreler 3
$nTemplatearrayDüzenlenen şablon: durumu, dil içerikleri ve alıcı ayarları.
$nGroupstringŞablonun grubu.
$nKeystringŞablonun anahtarı. Kendi şablonunuzu tanımak için grup ve anahtarı birlikte sınayın.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.notification_edit.before_content', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Şablon formundan sonra

uiadmin.notification_edit.bottom
admin/notifications grup ve anahtar

Aynı formun altında görünür. Kendi değişken listenizi göstermenin yeri.

Parametreler 3
$nTemplatearrayDüzenlenen şablon: durumu, dil içerikleri ve alıcı ayarları.
$nGroupstringŞablonun grubu.
$nKeystringŞablonun anahtarı. Kendi şablonunuzu tanımak için grup ve anahtarı birlikte sınayın.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.notification_edit.bottom', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Bildirim ayarları formundan önce

uiadmin.notification_settings.before_form
admin/notifications ortak kabuk kodu

Bildirim kabuğu ayarlarının üstünde görünür.

Parametreler 1
$settingsarrayMevcut ayarlar: dil bazlı üst bilgi, gövde ve alt bilgi kodları ile logo yolları. Bu kod bütün bildirimlerin kabuğudur: buradaki bir değişiklik her gönderime yansır.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.notification_settings.before_form', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Dil listesi araç çubuğu

uiadmin.language_list.toolbar
admin/languages parametresiz

Diller listesinin araç çubuğunda görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.language_list.toolbar', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Dil listesinde tablodan önce

uiadmin.language_list.before_table
admin/languages parametresiz

Dil tablosunun hemen üstünde görünür.

Parametreler 0
—Parametre almaz.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.language_list.before_table', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Dil formundan önce

uiadmin.language_edit.before_content
admin/languages eklemede boş

Dil ekleme ve düzenleme formunun üstünde görünür.

Parametreler 1
$detailarrayDüzenlenen dil kaydı: adı, durumu, yerel olup olmadığı ve yazım yönü. Ekleme modunda boştur.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.language_edit.before_content', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Dil formundan sonra

uiadmin.language_edit.bottom
admin/languages eklemede boş

Aynı formun altında görünür.

Parametreler 1
$detailarrayDüzenlenen dil kaydı: adı, durumu, yerel olup olmadığı ve yazım yönü. Ekleme modunda boştur.
Dönüş 1
string|nullDöndürdüğünüz HTML görünür. Birden çok dinleyici varsa çıktılar öncelik sırasıyla art arda eklenir. Boş metin, null ve false atlanır: bir şey eklemek istemediğinizde null dönün. Çıktı kaçışsız girer — dışarıdan gelen değeri kendiniz temizleyin.
Dinleyici
Hook::add('ui:admin.language_edit.bottom', 10, function () {
    return '<div class="alert alert-info">Acme</div>';
});

Tuzaklar

Tek ekran birçok tipe hizmet eder

İçerik formu beş ayrı tip için kullanılır; mesaj listesi beş klasör için; sayfa başlığı noktası birçok denetleyici için. Tipe bakmadan çıktı veren bir dinleyici, sözleşme düzenleyen bir yöneticiye blog alanı gösterir.

Şablon listesi iki katmanlıdır

Bildirim şablonu noktalarındaki liste düz değildir: önce gruplar, sonra her grubun öğeleri gelir. Diziyi tek katman sanıp doğrudan gezen bir dinleyici öğeleri hiç göremez.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.