Como o Z-blogPHP implementa a cor do título do artigo personalizado?

A seguir, uma forma deFiltrosMétodo de plugin para modificar a cor do título do artigo.

Adicione funções de extensão na edição de artigos.

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>';


Adicionar filtros e funções de encapsulamento no arquivo 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>";
        }
    }
}


Defina a cor do título do artigo na edição do artigo e o título do artigo correspondente entrará em vigor.

Não gosto.1

Link para este artigo:https://pt.finchui.com/zblog-course/54.html

Comentários dos internautas

Eu acho que você gosta.

Mercadorias populares
Artigos populares
Rótulos quentes
Rótulos relevantes
Edição da FinchUI Store Região Especial Preferencial de Hong Kong

Compartilhamento

Copia do link

Estúdio Lan XingAdicione um amigo

Horário de trabalho: 9: 00 - 22: 00
Sábado, domingo: 14: 00 - 22: 00
wechat
Digitalizar código para adicionar WeChat de atendimento ao cliente