123
This commit is contained in:
@@ -23,6 +23,7 @@ class Video extends TagLib
|
||||
'categorytype' => ['attr' => 'category_type,d_key,d_val,v_sex'],
|
||||
|
||||
'ranklist' => ['attr' => 'count,sort_type,v_status,v_category_en,v_parent_category_en,diff_key,cache_life,d_key,d_val', 'close' => 1],
|
||||
'ranklistexp' => ['attr' => 'count,sort_type,v_status,v_category_en,v_parent_category_en,diff_key,cache_life,d_key,d_val,export_name', 'close' => 0],
|
||||
];
|
||||
|
||||
private function customBuildVar($mixedArgs)
|
||||
@@ -34,6 +35,19 @@ class Video extends TagLib
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* tagRankListExp
|
||||
*
|
||||
* @param array $tag
|
||||
* @param string $content
|
||||
* @return void
|
||||
*/
|
||||
public function tagRankListExp($tag, $content)
|
||||
{
|
||||
return $this->tagRankList($tag, $content);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* tagRankList
|
||||
*
|
||||
@@ -252,6 +266,7 @@ EOT;
|
||||
$v_lang_en = $tag['v_lang_en'] ?? "all";
|
||||
$v_area_en = $tag['v_area_en'] ?? "all";
|
||||
$v_year = $tag['v_year'] ?? "all";
|
||||
$export_name = $tag['export_name'] ?? '';
|
||||
|
||||
$v_category = $this->customBuildVar($v_category);
|
||||
$sort_type = $this->customBuildVar($sort_type);
|
||||
@@ -280,19 +295,28 @@ EOT;
|
||||
'diff_key' => {$diff_key},
|
||||
'cache_life' => {$cache_life}
|
||||
]);
|
||||
EOT;
|
||||
|
||||
if (empty($export_name)) {
|
||||
$strParse .= <<<EOT
|
||||
if (!empty(\${$arrDataName}) && is_array(\${$arrDataName})):
|
||||
|
||||
?>
|
||||
EOT;
|
||||
$strParse .= <<<EOT
|
||||
$strParse .= <<<EOT
|
||||
<?php foreach (\${$arrDataName} as \${$d_key} => \${$d_val}): ?>
|
||||
EOT;
|
||||
$strParse .= $content;
|
||||
$strParse .= <<<EOT
|
||||
$strParse .= $content;
|
||||
$strParse .= <<<EOT
|
||||
<?php endforeach; ?>
|
||||
<?php endif; ?>
|
||||
EOT;
|
||||
} else {
|
||||
$strParse .= <<<EOT
|
||||
\${$export_name} = \${$arrDataName};
|
||||
?>
|
||||
EOT;
|
||||
}
|
||||
return $strParse;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user