最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】把Enfold主题中主菜单变成上下排列的布局

布局 crifan 864浏览 0评论
折腾:
【未解决】配置Enfold主题使得和之前xxx一样的效果
期间,
经过前面的折腾,通过导出导入之前enfold主题的配置,现在网站布局和效果和之前基本上类似了。但是左上角的菜单,还是水平从左到右的,而不是之前网站从上到下的。 去试试能否调整为竖着排列的。
试了试把:
Logo and Main Menu
从Top改为Left sidebar:
看看效果
结果就变成之前import demo 网站后的效果了:
那就接着去调整大小和背景色试试。
找了半天,也没法配置有什么不同。
发现这个思路貌似不太对。
然后无意间发现,貌似去:
外观-》编辑-〉enfold的child主题中的
style.css
好像之前网站xxx中,是有自己定义的内容的:
而自己此处是空的:
去拷贝粘贴过来:
看看效果
菜单还是没有变过来:
再去拷贝:
functions.php
再去拷贝:
子主题的:js/avia.js
到对应文件夹
(因为此处没有新增)
-》
重启MAMP
看看效果
问题依旧。
看来只能去调整css之类的了
找了半天,没找到具体main menu如何垂直上下布局的:
但是找到了对应不同:
然后就是去找找,原先网站中,哪里设置了这部分的css
-》
-〉
但是此处也已经复制了style.css了啊:
好像没有生效?
不是本地服务器没有重启的缘故,因为已经重启过了。
难道是:部分的html或者css变了,导致没起到效果?
另外突然发现:
/*Neue Navigation vertikal positionieren - float:left =>float:none*/
.av-main-nav li{
    float:none;
    position:relative;
    z-index:20;
}

/*Abstände des vertikalen Menüs anpassen*/
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a
{
    height: 25px !important;
    line-height: 40px;
}
像是:
把主菜单从水平 变成 垂直vertial布局的css
Neue Navigation vertikal positionieren
英文翻译为:
Position new navigation vertically
那就去研究css为何不生效。
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu {
    left: auto;
    right: auto;
    background: #698788;
    opacity: 0.8;
    height: 205px;
    width: 205px;
    margin-top: 10px;
}


.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
    clear: both;
    position: relative;
    line-height: 40px;
    height: 100%;
    width: 100%;
    float: left;
}
看起来是:
css的第二级的条件中之前是:
.html_header_top .av_bottom_nav_header
现在是:
.html_header_top.html_bottom_nav_header
此处看了看文件对比:
发现就是dynamic_avia中的css不一样:
而其中的:
wp-content/uploads/dynamic_avia/enfold_child.css
wp-content/uploads/dynamic_avia/xxx.css
内容差距很大:
-》很明显是:生成的css不一样。
-〉并且此处(从Chrome中看到)用到的css是:
》看来是某种机制自己重新生成的。
-〉但是此处的enfold_child.css没有生效的感觉啊。
然后再去从:
How to Install Enfold Theme – Enfold Documentation
看看,新版Enfold是如何利用child theme的
要确保生效才行
去试试:
Lastly, import your main theme options from Enfold > Import/Export > Import Parent Theme Settings.
然后真的就生效了:
😂😂😂
之前安装主题,是参考了:
How to Install Enfold Theme – Enfold Documentation
但是没有详细看后面的设置。
所以没有起到效果。
【总结】
最终完整的导出和参考之前的配置,模拟之前的效果的做法是:
1.从之前网站,导出之前的配置
2.在现在网站,导入之前的配置
3.导入父主题设置:
Enfold Child-》Import/Export > Import Parent Theme Settings-〉虽然会提示没有导入任何东西,但是实际上已经生效了。
即可模拟出之前网站一模一样的效果了。包括此处的主菜单的样式和布局。

转载请注明:在路上 » 【已解决】把Enfold主题中主菜单变成上下排列的布局

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
80 queries in 0.193 seconds, using 22.06MB memory