From 0da6f493114d2df73826dc12081f12c9244d1060 Mon Sep 17 00:00:00 2001 From: jingrow Date: Thu, 19 Jun 2025 02:19:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=88=86=E9=A1=B5=E5=AF=BC?= =?UTF-8?q?=E8=88=AA=E5=89=8D=E8=BF=9B=E5=90=8E=E9=80=80=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E4=B8=BA=E7=AE=AD=E5=A4=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/[...slug]/page.jsx | 8 ++++++-- components/common/ListPageTemplate.jsx | Bin 2314 -> 3788 bytes components/common/Pagination1.jsx | 8 ++++++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app/[...slug]/page.jsx b/app/[...slug]/page.jsx index 812e47d..e82c78d 100644 --- a/app/[...slug]/page.jsx +++ b/app/[...slug]/page.jsx @@ -74,9 +74,13 @@ export default async function DynamicPage({ params, searchParams }) { slug: item.slug, title: item.title, image: item.image || item.cover || item.img || '', - content: item.content || item.description || '', + additional_title: item.additional_title || '', + subtitle: item.subtitle || item.content || '', })); + // 新增:允许通过变量控制列数,默认4 + const listColumns = 4; // 可根据需要改为变量 + return ( <> @@ -85,7 +89,7 @@ export default async function DynamicPage({ params, searchParams }) {
- +
F%63HC90+Kntk! zfs(c$h(u8&L;|YlA41{FV8?mtSLp2Co_#pyws~-FcV=g2elzo%H7wWh0ytx-I)#Sk zSdg}9JCF^wkv=_Tgz~e7y&M;txJK!eeB#6uoPgeqdxNd*gRPhS?XCWUxBGkR@AiIU zf=^u4Q!VJ6t9?nepi=FE5m3tqB98R$KJVY&`TO;)gZr0zw>ElroW_f_0HvuBiqz(+Ojo9{E&;bee?{URQ+?;XD&kj-lP7ncL%%IdN-c-zTHOk{TF+^JGapQ!s7?b z@~5Wi`%vaq0dn(@HuZVkGwK9|KFOu0Q5zsXF31bP%(!4i2nyqZf)EtP1w|p49T&`U zLAN3RsKTX7W9}7LEpa&d-)|0{TD8sivYX2P^Ej0D7Sm=>a}e4LC#WFO|aJOqZh(Pi}@3}(1nrMj^K z8anNNu3EI5UL}o|X+p!KZBkJdl|{7`I8{iwxXcyZc9mUCgjULG6DChDh!DrDb(U(T zqle}VjjR}S6pqylQq$2l3$ z5u&`!BNc`71kvzKKs~@-FMzv7X27t08W07(B9&qlT*qK?LRV1FC$?i#a7jL~matHo z#dtXE6~rr^b=zTwc(t%WPu56<%qbt@b)+JlEPB*h%;8TJ>A%5z!LA{BxiH~Yfd0c@ z_V3>epDT$KQ<9s-L`dZkribMvnf2WGeuFm5T&{$uF+WSLd}7a4Lj%H0}C!fTAJ(~JyBld5&B0hXnTbc)@ci1heb z!^X!eC2Vepvjy&X%XO)zVWR^h1Z^3gm5cxs7G^c9I$WOQs|LPG5hSyYx;XYp<%p`* zl$ur@(iW(uq1#~@xh75|DZHgd8;(ck#j}=Fjvudr*c(>9SPMr(Iuv{F7vC%^J|S7f zCJ>)Z?su3Eu_Y=pvJw_%q+i28kK`KK$=OCSgc0GY^*X0X)m-ERmdFk=7Swo=F-9ph z^YJd@DGX^aWd%4*QYPk;gPudyMbhQn$KhpD16cKhU@Oub4=yp?V&o+D6TYNI12xLr z4F9W!(=57T2*(6F|2fbS&n3aapb1CeL`X5D#Fpl$%FX;?v!&!DjJHB68nRIti~3Fk ww&X5!VsCEtsFD0ujeDK#mSp#Tx{=`9p{f&q5WVYHOxYliT&+k`lASt~(rbaV%^^3#MONgJ+?rolt}MBNfB;Q^9ugpz zAeR<}FGYZ&NiS)ErfC06r8uYlh0ZQ1nUa_Wr~w`pZ{EzB$5|>Qd>Ye$fiKb+ zjD$_4$<>B&v%!n=+dMg~9!I#w(}uaX*ML1(eEaP3;`!T)SIg%Y%kTes^ZLQxuYXks zpJY_f7-nCLzGALCKA8iTEY5+HF3YFCEFZu4=Z{Bkzq`M9^lpPwyXys8GyrQk_0hY`)$9V$bNeEIUnoK2>BMJUEaV1X^xXp8U2lKtl;w++)HD?9P_Ep#c7zWH+Flzt^CdVRyCVm1q zIVPrpxDn0s&uPpCMs`m2Z5Rb)5@Nc>P#dDD$Iq%}F`beL=}#kwr-Y7W3fYwO*56gz>S=cI2z zn4U3lR30fSDQJ>&#VRRwjSX}wK3AD+^Q!UXAqwM^STG^}IMTS0>jMZ$&%z2~nfVz5 zb+aEKqL6zYOV(I70B(?7Tv`yPH44|SZ;@S?IJ&1cfUf}O!Y!%S5w^K6%xEM_Bi#}8 zMm~?C+AAvcOLgyI@i13dEsB~|h}NHeDq`@)0?9${yVklkE{zz-v5Bq^f^xxm4t3ixYyR2zC$6pRlJ{p=q8;5ZV#}>z3 ztF1)Vnitu;*C}F2fUm?*Il(P3I-QOIM;LFnNRFA+lbJ}*7PLw@ku2)i}@&xymBI!0#pA0 zlo9%CfvtlcsvE9GGsUS|>7!zbzgLaBlmdK~3bxZ(_4=zB20L4=$_UvwtSlU}e76;z J*3HHo{sl
  • goToPage(currentPage - 1)}> - Prev +
  • {[...Array(totalPages)].map((_, idx) => { @@ -32,7 +34,9 @@ export default function Pagination1({ currentPage, totalPages, basePath }) { })}
  • goToPage(currentPage + 1)}> - Next +