有没有办法在下订单后在成功页面上显示订单信息?成功phtml目前仅显示订单号信息.结构:
?>
<?php /** @var $block \Magento\Checkout\Block\Onepage\Success */ ?>
<div class="checkout-success">
<?php if ($block->getOrderId()):?>
<?php if ($block->getCanViewOrder()) :?>
<p><?php echo __('Your order number is: %1.', sprintf('<a href="%s" class="order-number"><strong>%s</strong></a>', $block->escapeHtml($block->getViewOrderUrl()), $block->escapeHtml($block->getOrderId()))) ?></p>
<?php else :?>
<p><?php echo __('Your order # is: <span>%1</span>.', $block->escapeHtml($block->getOrderId())) ?></p>
<?php endif;?>
<p><?php /* @escapeNotVerified */ echo __('We\'ll email you an order confirmation with details and tracking info.') ?></p>
<?php endif;?>
<?php echo $block->getAdditionalInfoHtml() ?>
<div class="actions-toolbar">
<div class="primary">
<a class="action primary continue" href="<?php /* @escapeNotVerified */ …Run Code Online (Sandbox Code Playgroud) 如何通过 PHP 获取特定时区即将到来的夏令时日期/时间更改?我想输出例如:
柏林即将于 2017 年 10 月 29 日凌晨 3 点更改时钟。
我正在创建一个简单的颜色选择器,其中脚本创建两个选择器实例 - 一个用于更改文本颜色,另一个用于背景颜色(取决于元素分配给它的数据属性).
循环元素时,事件侦听器仅附加到创建的颜色选择器的最后一个实例.在下面的示例中,背景将更改,但文本颜色将不会像先前定义的事件处理程序一样丢失.我找到了这个答案,但不能让我的工作.
var colorPallete = function(id, attr, property, label) {
var colorsParent = document.getElementById('colorPicker');
var colorPallete = '<div id="' + id + '" class="pallete"><span>' + label + '</span><div class="colors"></div></div>';
colorsParent.innerHTML += colorPallete;
var colors = [
'blue',
'red',
'green'
];
for (var i = 0; i < colors.length; i++) {
document.getElementById(id).getElementsByClassName('colors')[0].innerHTML += '<div class="color" data-hex="' + colors[i] + '" style="background-color:' + colors[i] + '"></div>';
}
var allColors = document.getElementById(id).getElementsByClassName('color');
for (var i = 0; i < …Run Code Online (Sandbox Code Playgroud)我看到我的一些网站在过去完全撕裂(前端).有些人复制/粘贴所有内容,包括GA跟踪代码:)
我想在JS内部注意某些通知,所以当有人复制它们时(他们的访问者)会看到它.我知道我无法保护前端代码,但如果这可以阻止某些人使用它(至少那些不知道在哪里/在哪里看),那么任务就完成了.
这是我到目前为止所做的事情(正如艾米建议的那样):
这是我将与其余代码混合使用的一个小实现:
if (window.location.hostname && window.location.hostname !== 'myDomain') {
document.body.style.opacity = '0.2';
document.body.style.pointerEvents = 'none';
c = [84, 104, 105, 115, 32, 105, 115, 32, 97, 32, 114, 105, 112, 112, 101, 100, 32, 115, 105, 116, 101, 33];
alert(String.fromCharCode.apply(null, c));
}Run Code Online (Sandbox Code Playgroud)
<p>Lorem ipsum dolor sit amet, his aperiam percipit assueverit ea, sit ei eius adhuc tacimates. Cum ad numquam rationibus, mel eu scripta aliquando. Eum ex habemus constituto mediocritatem. Ea dicam aliquip salutatus usu, vidit …Run Code Online (Sandbox Code Playgroud)