如何在shopify联系表格中捕获网站网址[重复]
Posted
技术标签:
【中文标题】如何在shopify联系表格中捕获网站网址[重复]【英文标题】:How to capture a website url in the shopify contact form [duplicate] 【发布时间】:2015-01-31 09:24:58 【问题描述】:我们喜欢显示网站网址,来自电子邮件中的联系表格。
我们使用shopify表单模板
<div class="contactform">
<input type="text" name="contact[name]" value="" size="22" tabindex="1" placeholder="Vor- und Nachname">
<input type="email" name="contact[email]" value="" size="22" tabindex="1" required="required" placeholder="Mailadresse">
<input type="text" name="contact[firma]" value="" size="22" tabindex="1" placeholder="Firma">
<input type="text" name="contact[auflage]" value="" size="22" tabindex="1" placeholder="Auflage">
<textarea rows="8" cols="75" name="contact[nachricht]" placeholder="Nachricht"></textarea>
<input type="submit" id="contactFormSubmit" value="Angebot anfragen" />
</div>
【问题讨论】:
@john-conde 旧线程,但 Shopify 不允许在其主题系统中的任何位置解析 php,此问题在 Shopify 中有效,***.com/questions/6768793/get-the-full-url-in-php 的答案将不起作用。相反,它将注释掉 php 标签并将其转换为内联注释。 【参考方案1】:创建隐藏输入
<input type="hidden" value="" id="hiddenurl" name="url"/>
并添加javascript:
var a = document.getElementById('hiddenurl');
a.value = window.location.href;
【讨论】:
截至 2015 年 10 月,这个答案似乎是最可靠的。下一个最佳选择是 sn-p,它检查当前模板类型,即page
、blog
、collection
。但这会遗漏某些 URL,例如 404、homepage
、/collections/all/
等。 github.com/joshuacc/Shopify-Snippets/blob/master/…【参考方案2】:
<p><?= htmlentities( $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ) ?></p>
【讨论】:
此代码在 Shopify Liquid 模板中解析为:<p><!--?= htmlentities( $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ) ?--></p>
以上是关于如何在shopify联系表格中捕获网站网址[重复]的主要内容,如果未能解决你的问题,请参考以下文章
我的网站上的 PHP 联系表单错误。 PHP 新手,但我发誓这之前有效并且停止了,我无法弄清楚如何修复它 [重复]