Bagaimana cara Z-blogPHP untuk mengimplementasikan warna judul artikel kustom? Bagaimana cara Z-blogPHP untuk mengimplementasikan warna judul artikel kustom?

以下提供一种通过Filter插件修改文章标题颜色的方法。

1. Menambahkan fungsi ekstensi dalam pengeditan artikel. Menambahkan fungsi ekstensi dalam pengeditan artikel. Menambahkan fungsi ekstensi dalam pengeditan artikel.

echo '<div class="editmod"><labal style="color:' . htmlspecialchars($article->Metas->titlecolor, ENT_COMPAT, 'ISO-8859-1') . ';" class="editinputname">标题颜色</labal>';
echo '<input type="text" style="width:100px;font-weight: bold;color:' . htmlspecialchars($article->Metas->titlecolor, ENT_COMPAT, 'ISO-8859-1') . ';" name="meta_titlecolor" class="input" value="' . htmlspecialchars($article->Metas->titlecolor, ENT_COMPAT, 'ISO-8859-1') . '"/></div>';


2、在include.php文件添加过滤器和封装函数

image.png

    function ActivePlugin_fullpage() {
    //以下是过滤器代码
    Add_Filter_Plugin('Filter_Plugin_ViewPost_Template', 'fullpage_ViewPost_article_titlecolor');
    Add_Filter_Plugin('Filter_Plugin_ViewList_Template', 'fullpage_ViewList_article_titlecolor');
    Add_Filter_Plugin('Filter_Plugin_ViewSearch_Template','fullpage_ViewSearch_article_titlecolor');
    }
    
    // 文章标题颜色
function fullpage_ViewPost_article_titlecolor(&$template)
{
    // global $zbp;
    $article = $template->GetTags('article');
    if ($article->Metas->titlecolor) {
        $article->Title =  "<em style='color:" . $article->Metas->titlecolor . "'>" . $article->Title . "</em>";
    }
    $template->SetTags('article', $article);
}

// 首页和列表页文章标题颜色
function fullpage_ViewList_article_titlecolor($template)
{
    // global $zbp;
    $articles = $template->GetTags('articles');
    foreach ($articles as $article) {
        if ($article->Metas->titlecolor) {
            $article->Title = "<em style='color:" . $article->Metas->titlecolor . "'>" . $article->Title . "</em>";
        }
    }
}
// 搜索页文章标题颜色
function fullpage_ViewSearch_article_titlecolor($template)
{
    // global $zbp;
    $articles = $template->GetTags('articles');
    foreach ($articles as $article) {
        if ($article->Metas->titlecolor) {
            $article->Title = "<em style='color:" . $article->Metas->titlecolor . "'>" . $article->Title . "</em>";
        }
    }
}


3. Mengatur warna judul artikel dalam pengeditan artikel, Anda dapat mulai berlaku di judul artikel yang sesuai.

Tidak suka.1

Link dalam artikel ini:https://id.finchui.com/zblog-course/54.html

Komentar dari netizen

Saya kira Anda suka.

Komoditas yang populer
Artikel yang populer
Label yang populer
Label yang terkait
Versi Toko FinchUI Zona Khusus Khusus Hong Kong (HKSAR)

Berbagi

Salin link

Studio Star岚Tambahkan teman

Jam kerja: 9: 00 - 22: 00
Sabtu, Minggu: 14: 00 - 22: 00
wechat
Pindai kode untuk menambahkan layanan pelanggan WeChat