{include="style"}

多语言建站插件

作者:留恋风2581047041@qq.com  

插件功能
使用该插件,可以通过创建语言模块来区分不同的栏目,前台切换语言区域,显示不同的栏目内容。还可以结合多域名插件,实现不同域名进入不同的多语言站点。
创建多语言模块,请在左侧菜单里面找到--【多语言管理】进行创建。
刷新页面,右上角可以切换多语言站点后台。
使用技巧
导航输出时,需要注意输出当前区域下的栏目,这个时候可以通过判断lang来实现过滤输出
{!--foreach $classtypedata as $v--}
			{!--if($v['lang']==$lang)--}
			{!--if($v['pid']==0 && $v['isshow']==1)--}
				{!--if($v['haschild'])--}
				
  • {!--$v['classname']--}
  • {!--else--}
  • {!--$v['classname']--}
  • {!--/if--} {!--/if--} {!--/if--} {!--/foreach--}
    首页如何切换?
    			{!--loop table="lang" as="v"--}
    			{!--if($v['lang']=='cn')--}
    			
  • 中文站点
  • {!--else--}
  • {!--$v['name']--}站点
  • {!--/if--} {!--/loop--}
    当前站点名称如何显示?
    			{!--fun M('lang')->getField(['lang'=>$lang],'name')--}
    			
    如何将其他区域的栏目移动到另一个区域?
    这个东西需要修改数据库里面 classtype 表的信息,通过 lang 字段来区分每个区域的栏目,根据你要转移到区域标识,替换进去即可,最后后台需要清空缓存才能生效!
    使用该插件有什么不足吗?
    Tags无法使用多站点区分
    使用该插件能生成静态HTML吗?
    可以生成静态HTML