This commit is contained in:
make
2025-04-20 21:50:58 +08:00
parent 34206fe268
commit 3216cffb5e
15 changed files with 352 additions and 233 deletions

View File

@@ -14,7 +14,7 @@ class Novel extends TagLib
'sort' => ['attr' => 'd_key,d_val'],
'status' => ['attr' => 'd_key,d_val'],
'sex' => ['attr' => 'd_key,d_val'],
'category' => ['attr' => 'd_key,d_val'],
'category' => ['attr' => 'd_key,d_val,n_sex'],
];
private function customBuildVar($mixedArgs)
@@ -309,10 +309,13 @@ EOT;
$d_key = $tag['d_key'] ?? 'd_key';
$d_val = $tag['d_val'] ?? 'd_val';
$n_sex = $tag['n_sex'] ?? '';
$n_sex = $this->customBuildVar($n_sex);
$strParse = <<<EOT
<?php
\$arrCategory = app(\\app\\services\\NovelService::class)->getCategoryFilter();
\$arrCategory = app(\\app\\services\\NovelService::class)->getCategoryFilter( {$n_sex});
if (!empty(\$arrCategory) && is_array(\$arrCategory)):

View File

@@ -207,11 +207,11 @@ EOD;
*/
public function tagNFLUrl($tag)
{
$strGender = isset($tag['gender']) ? $tag['gender'] : '';
$strCategory = isset($tag['category']) ? $tag['category'] : '';
$strStatus = isset($tag['status']) ? $tag['status'] : '';
$strOrder = isset($tag['order']) ? $tag['order'] : '';
$intPage = isset($tag['page']) ? $tag['page'] : '';
$strGender = isset($tag['gender']) ? $tag['gender'] : 'all';
$strCategory = isset($tag['category']) ? $tag['category'] : 'all';
$strStatus = isset($tag['status']) ? $tag['status'] : 'all';
$strOrder = isset($tag['order']) ? $tag['order'] : 'all';
$intPage = isset($tag['page']) ? $tag['page'] : 1;
$strGender = $this->customBuildVar($strGender);
$strCategory = $this->customBuildVar($strCategory);