假如你会 `CSS` , `HTML` , `JS` 三件套,那么修改 `Shopify` 代码将不会太难(毕竟一个模板中的代码量还是挺多的,除非深入研究了代码,不然改起来还是会比较麻烦的)。

但挺多玩家是不会这三件套的,修改代码来达到添加页面元素会比较困难。

但如果我们找到了一个不错的站点,然后想模仿的话,事情就会简单很多。

以该站点的 `BUY ON AMAZON` 按钮为例

### 3.1 检查页面元素

#### 3.1.1 对你想要模范的元素,右键,检查。或者按 `F12`

![image-20200920095306956](https://gitee.com/NilolaChen/photo/raw/master/img/20200920095308.png)

#### 3.1.2 使用小箭头快速锁定想要的元素:点击小箭头,然后把速表移动到想要的元素上,就能快速地看到元素的相关信息。点击元素后,右侧检查页面就能锁定这个元素

![image-20200920095353097](https://gitee.com/NilolaChen/photo/raw/master/img/20200920095354.png)

### 3.2 抄下它的代码

#### 3.2.1 HTML 代码

![image-20200920092421443](https://gitee.com/NilolaChen/photo/raw/master/img/20200920092422.png)

HTML 代码是不方便复制的,因为上面会加上很多其他的信息。我们用手打就好了

````

<a class="">

<b> BUY ON AMAZON </b>

</a>

````

#### 3.2.2 CSS 代码

看到这里有个 `background-color`,应该是背景颜色。

![image-20200920092532396](https://gitee.com/NilolaChen/photo/raw/master/img/20200920092534.png)

点击蓝色的复选框,可以发现,按钮黄色不见了。

![image-20200920092735832](https://gitee.com/NilolaChen/photo/raw/master/img/20200920092737.png)

那我们就把整个代码抄下来

```

<a class="my-amazon-button">

<b>BUY ON AMAZON</b>

</a>

.my-amazon-button {

background-image: url(none);

background-repeat: no-repeat;

border-style: solid;

margin-top: 3%;

margin-bottom: 0px;

padding-top: 14px;

padding-left: 39%;

padding-bottom: 14px;

padding-right: 39%;

border-top-width: 1px;

border-left-width: 1px;

border-bottom-width: 1px;

border-right-width: 1px;

border-color: #000;

border-style: solid;

border-radius: 2px;

min-height: 0px;

background-color: rgba(243, 203, 103, 1);

text-align: center;

text-decoration: none;

}

```

### 3.3 添加链接

添加链接这一步非常关键,也是最难的。但我们有一个取巧的方法。

#### 3.3.1 使用 `Metafields Guru` 应用

![image-20200920093551971](https://gitee.com/NilolaChen/photo/raw/master/img/20200920093553.png)

然后点击我们想要的对象。以为每个产品的链接都是不相同的,那我们应该以产品为维度去添加链接。于是点击 `Products & Variants`。

![image-20200920093842375](/Users/mac/Library/Application Support/typora-user-images/image-20200920093842375.png)

然后添加相应的字段

![image-20200920093942156](https://gitee.com/NilolaChen/photo/raw/master/img/20200920093944.png)

这里注意,要让输入框保持当前的状态,不要切换到富文本输入框。因为富文本输入框会为我们的字段添加东西进去。

#### 3.3.2 继续改造我们的代码

````

<a class="my-amazon-button" href="{{product.metafields.links.amazon_url}}">

<b>BUY ON AMAZON</b>

</a>

.my-amazon-button {

background-image: url(none);

background-repeat: no-repeat;

border-style: solid;

margin-top: 3%;

margin-bottom: 0px;

padding-top: 14px;

padding-left: 39%;

padding-bottom: 14px;

padding-right: 39%;

border-top-width: 1px;

border-left-width: 1px;

border-bottom-width: 1px;

border-right-width: 1px;

border-color: #000;

border-style: solid;

border-radius: 2px;

min-height: 0px;

background-color: rgba(243, 203, 103, 1);

text-align: center;

text-decoration: none;

}

````

我在 `a` 元素中添加了一个 `href` 的属性,这个属性就是我们跳转的 `url` 。然后按我的格式写进去,就可以了。

`product`:Shopify 暴露给我们的对象,全局都可以拿到。

`metafields` :应用为我们插入的对象

`links`:即我们在 `Namespace` 中的字段

`amazon_url`: 即 `key`

### 3.4 添加到代码中

#### 3.4.1 加入 HTML 代码

![image-20200920094749678](https://gitee.com/NilolaChen/photo/raw/master/img/20200920094751.png)

![image-20200920094840560](https://gitee.com/NilolaChen/photo/raw/master/img/20200920094842.png)

由于这里大家的代码都不一样,需要自己尝试一番。当然也是有技巧的

#### 3.4.2 加入 CSS 代码

![image-20200920095049810](https://gitee.com/NilolaChen/photo/raw/master/img/20200920095051.png)

这个位置,我们基本直接加在最末尾就可以了。

到这里,我们就大功告成了

qt中如何模拟按钮点击_如何快速在 Shopify 中加入按钮相关推荐

  1. invoke 按钮点击_使用aspectj对app中按钮的快速点击进行处理

    最近项目进入紧锣密鼓测试阶段,昨天测试提了一个issue,app中按钮都没有做快速点击校验. 这就涉及到aop面向切面编程了!后端开发Spring对aop应该很熟悉,android开发中可能用到aop ...

  2. ppt中的流程图怎么整体移动_如何快速在PPT中产生一个复杂的组织架构图?

    如何快速在PPT中产生一个复杂的组织架构图? 时间:2016-06-03来源: 网络作者: 未知点击: 次 PPT制作技巧:如何快速在PPT中产生一个复杂的组织架构图? 大家都知道,在PPT当中有个非 ...

  3. 在VC中实现模拟键盘,输入内容并显示在ListBox中。

    网上找的,还没试过,希望对楼主有帮助 模拟键盘按键 自动输入文字 键盘对于每个操作电脑的人员来说是最熟悉不过的了.键盘上的按键可分为两类: 按下后会在电脑的输入窗口上出现对应字符的按键,如字母键和数字 ...

  4. android实现模拟自动点击_昆仑通态专题(十三):模拟实现全自动洗衣机系统的设计(案例)...

    点击上方蓝色字体,关注我们 01目的 学习使用MCGS嵌入版组态软件设计实现对全自动洗衣机系统的模拟控制.用触摸屏来控制西门子S7-200的PLC模拟工作.实训特点:使用触摸屏进行输入和  显示输出, ...

  5. $.ligerdialog.open中确定按钮加事件_彻底搞懂JavaScript中的this指向问题

    JavaScript中的this是让很多开发者头疼的地方,而this关键字又是一个非常重要的语法点.毫不夸张地说,不理解它的含义,大部分开发任务都无法完成. 想要理解this,你可以先记住以下两点: ...

  6. wps启用编辑按钮在哪里_如何在wps工具栏中添加按钮 如何在Excel中添加删除命令按钮...

    延伸:如何在Excel中添加删除命令按钮 描述:在Excel 2003中,很多常用的命令按钮都放置在工具栏中,用户可以很方便地进行操作.添加命令主要是通过拖动的方式完成的,其具体的操作如下:骤一,在视 ...

  7. ipad 悬浮按钮 自定_如何在iPad上自定义鼠标按钮

    ipad 悬浮按钮 自定 You can now control your iPad with a mouse, and it does much more than just simulate ta ...

  8. excel剔除空格_如何快速去掉EXCEL中的大量空格?—文字讲解与视频操作版

    文本型数据的快速变身技巧 小琪已经跟顾城学习了表格与数据的基本规则,此时,她再回头看陈峰制作的人员信息管理表,发现:"顾城哥,听你这一讲,陈峰给我的这一份电子版人员信息管理表里的数据问题真的 ...

  9. mysql中为表增加外键_如何在Excel 2013中为符号分配键盘快捷键

    mysql中为表增加外键 We've previously shown you how to add keyboard shortcuts to symbols in Word 2013 to mak ...

最新文章

  1. NOI前总结:点分治
  2. MySQL的一些基础操作
  3. 系统启动与内核管理 ;AWK部分 重要内容 (实验及awk的常见面试题)
  4. maven项目 错误: 找不到或无法加载主类
  5. php变量的数据类型
  6. hive 行转列和列转行的方法_面试常考!SQL行转列和列转行
  7. 【Python3网络爬虫开发实战】 1.2.2-Selenium的安装
  8. 【算法】排序_桶排序
  9. 软件工程 实验3 数据流图和实体联系图的绘制
  10. 测试在团队中有啥用?
  11. dns配置异常怎么修复_win10 dns异常怎么修复
  12. KUKA机器人视觉1
  13. 基于单片机的气象监测系统
  14. (MATLAB)散点椭圆拟合与绘制代码
  15. 收集的数码摄影教程_我是亲民_新浪博客
  16. WebView 加载页面空白及加载不全问题
  17. 单片机蓝牙烧录_怎么样蓝牙模块给单片机烧程序?
  18. 链游系列 Decentraland / MANA 项目玩法解析
  19. android bitmap FileInputStream File转化
  20. ​致刚入行的程序猿:青春有限,莫被温水煮青蛙

热门文章

  1. .net应用程序中添加chm帮助文档打开显示此程序无法显示网页问题
  2. 大数据技术 学习之旅_为什么聚焦是您数据科学之旅的关键
  3. 糖药病数据集分类_使用optuna和mlflow进行心脏病分类器调整
  4. PyTorch官方教程中文版:Pytorch之图像篇
  5. @Nullable 注解的用法
  6. 前端开发有哪些技术栈要掌握_为什么要掌握前端开发的这四个主要概念
  7. 递归javascript_使用freeCodeCamp挑战解释了JavaScript中的递归
  8. 编程程序的名称要记住吗_学习编程时要记住的5件事
  9. Flutter 36: 图解自定义 View 之 Canvas (三)
  10. JAVA多线程之Synchronize 关键字原理