小编Ala*_*orm的帖子

帮助Magento及相关产品

我有一个客户产品页面,它实际上位于catalog/product/view.phtml页面旁边.它与该页面基本相同,但有一些小例外.它基本上是"当天的产品"类型页面,所以我不能将它与常规产品页面结合起来,因为我必须从数据库中获取数据并执行加载以获取产品信息

$_product = Mage::getModel('catalog/product')->load($row['productid']);
Run Code Online (Sandbox Code Playgroud)

总而言之,一切都有效(包括所有儿童html块),除了相关产品之外.

加载后我将产品保存到注册表中

Mage::register('product', $_product); 
Run Code Online (Sandbox Code Playgroud)

然后尝试加载相关产品:

echo $this->getLayout()->createBlock('catalog/product_view')->setTemplate('catalog/product/list/related.phtml')->toHtml();`
Run Code Online (Sandbox Code Playgroud)

所有这些都给出了错误:

Fatal error: Call to a member function getSize() on a non-object in catalog/product/list/related.phtml on line 29`, 
Run Code Online (Sandbox Code Playgroud)

第29行是

<?php if($this->getItems()->getSize()): ?>`.
Run Code Online (Sandbox Code Playgroud)

任何有关加载相关内容的帮助都会被贬低.

magento

1
推荐指数
1
解决办法
5453
查看次数

Magento模块布局xml命令

我在Magento安装中使用自定义模块,它使用布局XML文件将一些Javascript文件添加到每个页面的head部分.

这工作正常,但是这些javascript文件需要在我已经在page.xml中声明的那些之后添加,但是看起来XML文件按字母顺序处理而不是分层次!

我查看了页面/ html_head块,似乎没有本地方式来设置/更改包含项目的顺序.如果不从我的模块的XML文件中删除javascript文件并将它们放在page.xml中,有没有人知道如何确保首先添加page.xml javascript?

xml layout module magento magento-layout-xml

1
推荐指数
1
解决办法
1651
查看次数

所有节点"回调"函数是否可能是异步的?

我是一个(相对)节点新手进入系统,社区中所有的热情"只是写回调,一切都是异步和事件驱动的,不用担心!" 让我对单个程序中的控制流程感到有些困惑(或者更多的节点术语,在更大的程序中处理单个请求期间的控制流程)

如果我在节点下运行以下程序

var foo = function(){
    console.log("Called Foo");
};

var bar = function(){
    console.log("Called Bar");
};

var doTheThing = function(arg1, callback){
    callback();
};

doTheThing(true, function() {
    foo();
});
bar();
Run Code Online (Sandbox Code Playgroud)

没有机会在之后foo执行?当我在本地通过命令行运行程序时,它始终是 bar

Called Foo
Called Bar
Run Code Online (Sandbox Code Playgroud)

但是我看到很多来自好心的福音传道者的警告,不要以为你认为你的回调会被调用,我不清楚他们是不是只是警告我关于库实现的细节,或者是节点.当您使用函数对象作为参数时,js会做一些奇怪/特殊的事情.

javascript callback node.js

1
推荐指数
1
解决办法
378
查看次数

以编程方式获取工匠命令列表

当您使用Laravel PHP Framework时,是否有一种方法(在运行时)以编程方式获取当前已配置和可用artisan命令的列表?我基本上是在寻找认识的方式

  1. 所有命令名称

  2. 该类或与该类对应的对象

php laravel artisan

1
推荐指数
1
解决办法
547
查看次数

Go的.(类型)在解组JSON时会出现意外情况

我是RTFMing,特别是关于解码任意数据的部分.基于该部分,我编写了以下测试程序

var f interface{}

json.Unmarshal(
  []byte(`{"Name":"Wednesday","Age":6,"Parents":["Gomez","Morticia"]}`), &f)  

m := f.(map[string]interface{}) 
for k, v := range m {
    switch vv := v.(type) {
    case string:
        fmt.Println(k, "is string", vv)
    case int:
        fmt.Println(k, "is int", vv)
    case []interface{}:
        fmt.Println(k, "is an array:")
        for i, u := range vv {
            fmt.Println(i, u)
        }
    default:
        fmt.Println(k, "is of a type I don't know how to handle")
        fmt.Println("    Type Is:", vv)
    }
}
Run Code Online (Sandbox Code Playgroud)

也就是说,我声明一个具有空接口类型的变量.按照文档,我

使用类型断言来访问f的底层映射[string] interface {}:

然后,我用来range对地图的键/值对进行for循环.如果值是字符串,int或[]接口,则程序会这样说.如果该值是另一种类型(默认情况),程序说我不知道​​如何处理它.这几乎是手册中的逐字典.

该程序产生以下输出.

Name is …
Run Code Online (Sandbox Code Playgroud)

json types go

1
推荐指数
1
解决办法
58
查看次数

Go:从文件中读取命令行标志

在Go中创建命令行程序时,是否有一种方法(由核心库提供,或者是广泛接受的实践)来实现从文件中读取其内容的命令行标志?

如果不清楚,我正在考虑@命令行curl程序中的符号.许多curl的参数允许你做这样的事情来从文件中读取标志的值

# setting the value 
curl --data-binary '{...}' http://example.com

# setting the value by reading from a file
curl --data-binary @path/to/data.txt http://example.com  
Run Code Online (Sandbox Code Playgroud)

有没有自动实现这些标志的代码?我已经阅读了官方文档,并没有看到任何明显的东西,但我仍然掌握着浏览这些文档.

如果没有官方的话,是否有一个事实上的标准"更好的标志"图书馆由go社区中的某个人提供,其中包含此功能?

或者是由一个单独的程序员创建一个字符串标志,扫描它为@,并处理自己读取文件的内容?

command-line-interface go

1
推荐指数
1
解决办法
589
查看次数

如何使用Minikube设置imagePullPolicy

我是Kubernetes的新手.我正在尝试按照本教程指导我如何使用minikube设置本地服务.我能够$ kubectl run hello-minikube --image=k8s.gcr.io/echoserver:1.10 --port=8080从教程中获得运行服务的东西.好哇!

现在我想运行一个带有本地标记和构建的 Docker镜像的服务器.根据这篇文章,我需要做的就是告诉我的电脑使用minikube docker守护进程,构建我的图像,然后设置imagePullPolicy为never.

如何和我在哪里设置imagePullPolicyminikube?我已经google了一下,虽然有很多结果,但我在K8的"树林里的宝贝"状态会导致信息过载.(即你的答案越简单越好)

kubernetes minikube

1
推荐指数
1
解决办法
2128
查看次数

Alan Storm关于Layoutviewer(Magento)的教程

我使用的是Magento 1.3.2.1版.我已经安装了配置查看器,但无法使Layoutview工作.Magento不会加载.获得500内部服务器错误.我从他的网站上复制了代码.Derectory树:

Magentotutorial
  Configviewer
     subdirectory
  Layoutviewer
     subdirectorys
Run Code Online (Sandbox Code Playgroud)

我复制了configviewer.xml,只将名称更改为layoutviewer.xml

谁能帮我?谢谢

magento

0
推荐指数
1
解决办法
1644
查看次数

将Magento 1.6.1安装迁移到新的专用服务器时,我收到了无效的uri错误

将Magento安装迁移到新的专用服务器时,我收到以下错误

我在克隆和迁移Magento方面经验丰富,但我无法弄清楚这里有什么问题.

我检查了新服务器的兼容性,那很好..

当uri中有下划线时,通常会抛出此错误.我尝试过不同的子域名,但不断收到错误.我刚刚将同一个站点迁移到我的开发服务器,它运行正常 - 任何想法?

Trace:
/home/shushush/public_html/shoponline/magento/lib/Zend/Uri.php(143): Zend_Uri_Http->__construct('http', '//www.shushusho...')
1 /home/shushush/public_html/shoponline/magento/app/code/core/Mage/Core/Model/Store.php(712): Zend_Uri::factory('http://www.shus...')
2 /home/shushush/public_html/shoponline/magento/app/code/core/Mage/Core/Controller/Varien/Front.php(313): Mage_Core_Model_Store->isCurrentlySecure()
3 /home/shushush/public_html/shoponline/magento/app/code/core/Mage/Core/Controller/Varien/Front.php(161): Mage_Core_Controller_Varien_Front->_checkBaseUrl(Object(Mage_Core_Controller_Request_Http))
4 /home/shushush/public_html/shoponline/magento/app/code/core/Mage/Core/Model/App.php(349): Mage_Core_Controller_Varien_Front->dispatch()
5 /home/shushush/public_html/shoponline/magento/app/Mage.php(640): Mage_Core_Model_App->run(Array)
6 /home/shushush/public_html/shoponline/magento/index.php(80): Mage::run('', 'store')
7 {main}
Run Code Online (Sandbox Code Playgroud)

magento

0
推荐指数
1
解决办法
2282
查看次数

通过 Golang 中的方法更改类型的基础值

go 类型的实例可以更改其基础值吗?感谢之前的一个问题,我知道如果我的类型是结构,我可以将函数的接收器设为指针并更改结构字段

但是,我对更改基础类型的值很感兴趣。考虑一个这样的小程序

type Foo string

func (f *Foo) ChangeMe() {
  val := Foo("Hello World")
  f = &val
  //fmt.Println(*f)
}

func main() {
  f := Foo("Nope")
  f.ChangeMe()
  fmt.Println(f)
}
Run Code Online (Sandbox Code Playgroud)

我天真的假设是“好吧,我已经创建了一个新的Foo("Hello World")然后指向f它。由于接收者是一个指针 ( *Foo),这应该改变main().

但是,这不起作用。上面的程序仍然打印出“Nope”

对我对 go 的错误假设以及实现我想做的事情的任何技术都感兴趣。

types go

0
推荐指数
1
解决办法
248
查看次数

NodeJS:如何为 @grpc/grpc.js 包启用日志记录

在 NodeJS 中创建 GRPC 客户端时,如果我使用的是grpc,我可以使用GRPC_VERBOSITY设置为debug环境变量来启动我的程序。

$ GRPC_VERBOSITY=debug node index.js
Run Code Online (Sandbox Code Playgroud)

我将获得大量有关正在发生的网络通信的信息。

但是,如果我切换出实现并使用该@grpc/grpc-js包,GRPC_VERBOSITY=debug则没有任何效果。

我已经研究了实现 的底层打字稿,@grpc/grpc-js我看到了日志调用的样子。

所以我的问题是:如何在@grpc/grpc-jsNodeJS 中使用NPM 包时启用日志记录

node.js grpc grpc-js

0
推荐指数
1
解决办法
1237
查看次数

当前配置范围magento

magento admin中有当前的配置范围,有什么意义,我们可以在那里广告并删除"当前配置范围:"中看似无用的下拉列表

magento

-4
推荐指数
1
解决办法
2906
查看次数