前端页面

4.74K 浏览M2交流区

前端页面

我用magento来模仿一个网站

我添加了一个文字链接澳洲站,代码写在自定义的主题default.xml

app下载也是我添加的,和sign in 注册都在header.links 的block里,我想添加澳洲站在当前位置并且和其他几个链接在同一水平线上,不知道该怎么办。我的想法是这个澳洲站肯定不能放在header.links里面,如果放在里面就在右边了,我创建了一个block,位置在header.links的前面,在block添加了文字和路径,结果界面显示不在同一水平线上,这是啥问题,怎么解决。求告知。

另外我把原先的英文改成中文,注册对应的是create  an  account,但是sign in 我在magento_customer下deafult.xml找到对应的block,发现这里面只是声明了block和引用的template,我就到对应的block和template下去把sign in  改成登录,没有效果,不知道为什么,我是在luma主题的基础上对界面进行修改,我自己的主题下面复制了对应的magento_customer下的block和template文件来修改,sign in 为啥没效果啊,注册倒是改过来了,希望能告知一下具体问题出现在哪里了,做起来没有啥头绪,我要模仿一个旅游网站来训练一下,但是光做头部链接就遇到这些问题,不知道怎么解决,求告知,万分感谢。我要模仿的网站是www.itrip.com您能帮我解读下有啥方法完成这个吗,比如头部链接,他的一些头部连接的颜色,样式,只能一对一的一个个的修改,还是有其他方法快速完成。万分感谢。

0

在deafult.xml里移动是对的。先找到购物车的name,再move到panel header下面。

比如

<move element="minicart" destination="header.panel"/>

你新加的澳洲站/app下载这些可以写在一个template里,在xml里加到panel header下面。

比如

<referenceContainer name="header.panel">             <block class="MagentoFrameworkViewElementTemplate" name="custom.area" template="Magento_Theme::html/custom-area.phtml" />         </referenceContainer>

0

有2种方法
1,把这些澳洲站/app下载/注册/登录/购物车都放到panel  header里。
因为购物车不在panel  header这里,需要在xml里移动下。
2,把这些澳洲站/app下载/注册/登录/购物车都放到header  content里。
因为注册/登录/不在header  content里,需要在xml里移动下。

我建议是都放在panel  header里。因为logo和搜索都在header  content里,最好是不要移动。

至于怎么移动,你最好看下文档,因为不是三言两语就能讲清楚的。
参考
https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/xml-instructions.html
https://bbs.mallol.cn/?thread-129.htm
https://bbs.mallol.cn/?thread-241.htm

移动过去后,改下css就行了。

0