12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- namespace App\Distributor\Repositories;
- use App\Admin\Repositories\DistAppearanceTemplateLog;
- use App\Models\DistAppearanceTemplate as Model;
- use App\Models\SiteAppearanceTemplate;
- use Dcat\Admin\Repositories\EloquentRepository;
- use Illuminate\Support\Carbon;
- class DistAppearanceTemplate extends EloquentRepository
- {
- /**
- * Model.
- *
- * @var string
- */
- protected $eloquentClass = Model::class;
- /*
- * 同步模版到正式表上
- */
- public static function syncAppearanceTemplates($appearanceId,$distId)
- {
- $model = new Model();
- return $model->syncAppearanceTemplates($appearanceId,$distId);
- }
- /*
- * 得到独立页的模版数组
- */
- public static function getLandingPageTemplateOptions() {
- {
- $distInfo = DistAdminDistributor::getInfo();
- $distId = $distInfo->id;
- $appearanceId = $distInfo->appearance_id;
- $model = new Model();
- $result = $model->where('appearance_id', $appearanceId)->where('dist_id', $distId)->select('file_name')->get();
- $options = ['pages_detail.liquid'=>config('dictionary.landing_page_default_template')];
- foreach ($result as $key => $value) {
- // 检查字符串是否以 "pages_sp_" 开头
- if (strpos($value->file_name, 'pages_sp_') === 0) {
- // 提取 "xxxx" 部分
- // $part = str_replace('pages_sp_', '', $value->file_name);
- // $part = str_replace('.liquid', '', $part);
- $part = $value->file_name;
- $options[$part] = $part;
- }
- }
- return $options;
- }
- }
- }
|