import CommonHead from '@/components/CommonHead' import React from 'react' import Footer from './components/Footer' import InfoCard from './components/InfoCard' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import RevolverMaps from './components/RevolverMaps' import CONFIG_MEDIUM from './config_medium' import Tabs from '@/components/Tabs' import { faHome } from '@fortawesome/free-solid-svg-icons' import TopNavBar from './components/TopNavBar' import Link from 'next/link' import SearchInput from './components/SearchInput' import { useRouter } from 'next/router' import BottomMenuBar from './components/BottomMenuBar' /** * 基础布局 采用左右两侧布局,移动端使用顶部导航栏 * @returns {JSX.Element} * @constructor */ const LayoutBase = props => { const { children, meta, showInfoCard = true, slotRight } = props return (
{/* 桌面端左侧菜单 */}
{/* 移动端顶部菜单 */}
{children}
{/* 桌面端右侧 */}
{slotRight &&
{slotRight}
}
{showInfoCard && } {CONFIG_MEDIUM.WIDGET_REVOLVER_MAPS === 'true' && }
{/* 移动端底部 */}
) } export default LayoutBase