mirror of
https://github.com/openclassify/openclassify.git
synced 2026-02-07 13:56:05 -06:00
fixed multiple language category
This commit is contained in:
parent
efe3049390
commit
c3dc198cd7
@ -106,13 +106,11 @@ class CategoryModel extends CatsCategoryEntryModel implements CategoryInterface
|
|||||||
|
|
||||||
$cats = $cats->leftJoin('cats_category_translations', function ($join) {
|
$cats = $cats->leftJoin('cats_category_translations', function ($join) {
|
||||||
$join->on('cats_category.id', '=', 'cats_category_translations.entry_id');
|
$join->on('cats_category.id', '=', 'cats_category_translations.entry_id');
|
||||||
$join->where('cats_category_translations.locale', config('app.locale'));//active lang
|
$join->whereIn('cats_category_translations.locale', [config('app.locale'), setting_value('streams::default_locale'),'en']);//active lang
|
||||||
$join->orWhere('cats_category_translations.locale', setting_value('streams::default_locale'));//system lang
|
|
||||||
$join->orWhere('cats_category_translations.locale', 'en');//default lang
|
|
||||||
$join->orWhereNull('cats_category_translations.locale');
|
|
||||||
});
|
});
|
||||||
$cats = $cats->select('cats_category.*', 'cats_category_translations.name as name');
|
$cats = $cats->select('cats_category.*', 'cats_category_translations.name as name');
|
||||||
$cats = $cats->orderBy('id', 'DESC')->groupBy(['cats_category.id'])
|
$cats = $cats->orderBy('id', 'DESC')
|
||||||
|
->groupBy(['cats_category.id'])
|
||||||
->get();
|
->get();
|
||||||
foreach ($cats as $cat) {
|
foreach ($cats as $cat) {
|
||||||
$link = '';
|
$link = '';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user