javascript - 我应该将主页模式插入哪个 Shopify .liquid 文件?

标签 javascript html shopify bootstrap-modal

我正在为我的网站使用 Shopify .liquid 主题“新标准”。我想编辑 html/css,以便在加载页面时在主页上显示基本模式。

我从 W3 获得了基本模式代码和一个 javascript 函数,以便在加载页面时显示。所有这些都在我的 jsfiddle 中工作,我只是不知道要包含代码的 .liquid 文件。

.Liquid theme files

此外,javascript 是否与模态文件位于单独的 .liquid 文件中?

非常感谢。

这是我的代码:

{% if template == 'index' %}

<!-- Modal -->
    <div id="myModal" class="modal fade" role="dialog">
    <div class="modal-dialog">

    <!-- Modal content-->
    <div class="modal-content">
    <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal">&times; </button>
    <h4 class="modal-title">Modal Header</h4>
    </div>
    <div class="modal-body">
    <p>Some text in the modal.</p>
    </div>
    <div class="modal-footer">
    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  </div>
  </div>
  </div>
  </div>
  <script type="text/javascript">
     $(window).load(function(){
    $('#myModal').modal('show');
  });
  </script>

  {% endif %}

Block Element Modal

最佳答案

将模态代码放入一个名为snippets/modal.liquid的单独文件中,然后编辑layout/theme.liquid并在关闭</body>标签之前注入(inject)以下代码:

{% if template == 'index' %}
    {% include 'modal' %}
{% endif %}

我也会将 $(window).load 切换为 $(document).ready。 不要忘记在您的模板中包含 Bootstrap JavaScript 和 CSS。

关于javascript - 我应该将主页模式插入哪个 Shopify .liquid 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33513728/

相关文章:

javascript - 将 Firebase 中的数据填充到我的空数组中

javascript - 如何在 Liquid 中异步或延迟 JS?

javascript - 如何编写 Mongoose 查询来过滤子文档

javascript - 如何检查视频是否有声音?

javascript - 选择下拉列表最初不绑定(bind)到 AngularJS 模型

php - 如何使用ajax将输入文件数据值发送到php页面

html - 具有使用嵌套列表元素的章节段的灵活进度条在 Webkit 浏览器中不起作用

html - 本地主机的 css/html : getting background-image path correct,

api - 如何在 Shopify API 中搜索产品?

include - Shopify Liquid 有条件地包含部分