ホームページ  >  記事  >  バックエンド開発  >  discuz7.2 の関連タグの問題を解決する方法

discuz7.2 の関連タグの問題を解決する方法

WBOY
WBOYオリジナル
2016-06-13 13:49:59934ブラウズ

discuz7.2 の関連タグについて

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->            if(is_array($data['relatedtag']['order'])) {
                asort($data['relatedtag']['order']);
                $relatedtag = array();
                foreach($data['relatedtag']['order'] AS $k => $v) {
                    $relatedtag['status'][$k] = $data['relatedtag']['status'][$k];
                    $relatedtag['name'][$k] = $data['relatedtag']['name'][$k];
                    $relatedtag['limit'][$k] = $data['relatedtag']['limit'][$k];
                    $relatedtag['template'][$k] = $data['relatedtag']['template'][$k];
                }
                $data['relatedtag'] = $relatedtag;

                foreach((array)$data['relatedtag']['status'] AS $appid => $status) {
                    if(!$status) {
                        unset($data['relatedtag']['limit'][$appid]);
                    }
                }
                unset($data['relatedtag']['status'], $data['relatedtag']['order'], $relatedtag);
            }

上記のコードは discuz7.2 のcache_func.phpのrelationtagの値で、バックグラウンドなどに設定できます。 (手動以外の修正)

-----解決策---------
これは設定できないようです

$data はプログラム $data = array(); で宣言された空の配列です
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。