Browse Source

feat(ui): 使用动态UI ID替换硬编码的栏目ID,更新分类和页脚组件以支持多语言

master
peijunlei 2 weeks ago
parent
commit
68aa480af7
  1. 7
      public/themes/website/1/en/demo/category.html
  2. 3
      public/themes/website/1/en/demo/components/footer.html
  3. 7
      public/themes/website/1/zh/demo/category.html
  4. 3
      public/themes/website/1/zh/demo/components/footer.html

7
public/themes/website/1/en/demo/category.html

@ -64,6 +64,7 @@ $current_cate_id = $current_cate['id'] ?? '';
{include file="components/header"}
<main class="main-category" data-header-dark data-nav="产品">
{php}$ui_product = uiId('product');{/php}
<div class="c-page section__wrap">
<nav class="c-breadcrumb" aria-label="Breadcrumb">
<a class="c-breadcrumb__link" href="{:getMuiLangUrl('/')}">Home</a>
@ -73,7 +74,7 @@ $current_cate_id = $current_cate['id'] ?? '';
</svg>
</span>
{hcTaglib:category id="333" item="vo" field="*"}
{hcTaglib:category id="$ui_product" item="vo" field="*"}
<a class="c-breadcrumb__link" href="{$vo.alias}">{$vo.title}</a>
{/hcTaglib:category}
@ -89,7 +90,7 @@ $current_cate_id = $current_cate['id'] ?? '';
<aside class="c-sidebar" aria-label="Product categories" data-lenis-prevent>
<ul class="c-sidebar__list" data-category-nav>
<!-- 获取所有一级分类 -->
{hcTaglib:subcategory pid="333" item="vo" sort="" key="key_top"}
{hcTaglib:subcategory pid="$ui_product" item="vo" sort="" key="key_top"}
{php}
$sub_cate_id = $vo['id'];
$need_show_sub_content = (int)($vo['need_show_sub_content'] ?? 0);
@ -129,7 +130,7 @@ $current_cate_id = $current_cate['id'] ?? '';
</aside>
<div class="c-main">
{hcTaglib:subcategory pid="333" item="vo" sort="" key="key_top"}
{hcTaglib:subcategory pid="$ui_product" item="vo" sort="" key="key_top"}
{php}
$sub_cate_id = $vo['id'];
$need_show_sub_content = (int)($vo['need_show_sub_content'] ?? 0);

3
public/themes/website/1/en/demo/components/footer.html

@ -19,7 +19,8 @@
<span>Official WeChat</span>
</div>
<div class="site-footer__qr">
{hcTaglib:category id="749" item="vo" field="*"}
{php}$ui_social_channel = uiId('social_channel');{/php}
{hcTaglib:category id="$ui_social_channel" item="vo" field="*"}
<img src="{$vo.thumbnail.url ?? ''}" alt="Official Channels" />
{/hcTaglib:category}
<span>Official Channels</span>

7
public/themes/website/1/zh/demo/category.html

@ -64,6 +64,7 @@ $current_cate_id = $current_cate['id'] ?? '';
{include file="components/header"}
<main class="main-category" data-header-dark data-nav="产品">
{php}$ui_product = uiId('product');{/php}
<div class="c-page section__wrap">
<nav class="c-breadcrumb" aria-label="面包屑">
<a class="c-breadcrumb__link" href="{:getMuiLangUrl('/')}">首页</a>
@ -73,7 +74,7 @@ $current_cate_id = $current_cate['id'] ?? '';
</svg>
</span>
{hcTaglib:category id="333" item="vo" field="*"}
{hcTaglib:category id="$ui_product" item="vo" field="*"}
<a class="c-breadcrumb__link" href="{$vo.alias}">{$vo.title}</a>
{/hcTaglib:category}
@ -89,7 +90,7 @@ $current_cate_id = $current_cate['id'] ?? '';
<aside class="c-sidebar" aria-label="产品分类" data-lenis-prevent>
<ul class="c-sidebar__list" data-category-nav>
<!-- 获取所有一级分类 -->
{hcTaglib:subcategory pid="333" item="vo" sort="" key="key_top"}
{hcTaglib:subcategory pid="$ui_product" item="vo" sort="" key="key_top"}
{php}
$sub_cate_id = $vo['id'];
$need_show_sub_content = (int)($vo['need_show_sub_content'] ?? 0);
@ -129,7 +130,7 @@ $current_cate_id = $current_cate['id'] ?? '';
</aside>
<div class="c-main">
{hcTaglib:subcategory pid="333" item="vo" sort="" key="key_top"}
{hcTaglib:subcategory pid="$ui_product" item="vo" sort="" key="key_top"}
{php}
$sub_cate_id = $vo['id'];
$need_show_sub_content = (int)($vo['need_show_sub_content'] ?? 0);

3
public/themes/website/1/zh/demo/components/footer.html

@ -19,7 +19,8 @@
<span>官方微信</span>
</div>
<div class="site-footer__qr">
{hcTaglib:category id="707" item="vo" field="*"}
{php}$ui_social_channel = uiId('social_channel');{/php}
{hcTaglib:category id="$ui_social_channel" item="vo" field="*"}
<img src="{$vo.thumbnail.url ?? ''}" alt="官方视频号" />
{/hcTaglib:category}
<span>官方视频号</span>

Loading…
Cancel
Save