我有2个自定义属性,我想添加到<title>产品页面上的标签.它们是"品牌"和"副标题".
我的页面标题最终会是这样的:
$ brand."".$ productname."".$ subtitle;
我怎样才能做到这一点?
非常感谢帮助.
昨天我写了一些代码来提取产品集.这段代码运行良好,但是今天,代码doe snot工作,没有任何改变,我无法理解为什么它不会工作.
这就是我编码的内容
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('MPN')
->addAttributeToSelect('JAN')
->addAttributeToSelect('UPC')
->addFieldToFilter(array(
array('attribute'=>'type_id','eq'=>'simple')
))
->setPage(1,10);
$collection->load();
foreach($collection as $item)
{
echo print_r($item->getdata());
}
Run Code Online (Sandbox Code Playgroud)
昨天我能够看到包含我的MPN,JAN和UPC的产品列表(这些是后端的自定义属性).今天他们根本不负荷.这很奇怪,我想也许我对收藏的理解不如我想象的那么好.
任何帮助将非常感激.
编辑:
刷新magento缓存似乎让一切都恢复正常.这是否意味着集合有时会使用缓存,是否有某种方法可以编写代码以便它不使用缓存?
我似乎遇到了升级和运行的问题,我在这里遵循指南
http://andres.jaimes.net/878/setup-lucene-solr-centos-tomcat/
一切顺利,但现在我正在尝试从mysql导入数据.为此,我一直在遵循本指南
http://www.wheelsandcogs.co.uk/2011/01/13/solr-tomcat-mysql-ubuntu/
将此添加到solrconfig.xml时会出现错误
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误.如果我删除它,solr运行正常但当然我无法从mysql导入.
HTTP Status 500 - {msg=SolrCore 'collection1' is not available due to init failure:
RequestHandler init failure,trace=org.apache.solr.common.SolrException: SolrCore
'collection1' is not available due to init failure: RequestHandler init failure at
org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:1212) at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:248) at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:155) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.jav
a:235) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java
:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at
java.lang.Thread.run(Thread.java:724) Caused by: org.apache.solr.common.SolrException:
RequestHandler init …Run Code Online (Sandbox Code Playgroud) 嗨,我正在使用facebook php sdk在我的粉丝页面发帖.我试图将这些帖子安排到未来.我遇到了一些问题.这是我的代码
<?php
// This code is just a snippet of the example.php script
// from the PHP-SDK <https://github.com/facebook/facebook-php-sdk/blob/master/examples/example.php>
require_once('facebookphp/src/facebook.php');
$app_id = "xxxxx";
$app_secret = "xxxxxx";
// Create our Application instance (replace this with your appId and secret).
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'fileUpload' => true,
));
// Get User ID
$user = $facebook->getUser();
var_dump($user);
if ($user) {
try {
$page_id = 'xxxx';
$album_id = 'xxxxx';
$page_info = $facebook->api("/$page_id?fields=access_token");
if( !empty($page_info['access_token']) ) {
$args …Run Code Online (Sandbox Code Playgroud) 在您键入搜索时,Magento的搜索框会在下方显示一个相当可怕的/慢速加载搜索建议框.
删除此功能的代码中最佳位置在哪里.
magento是否缓存没有magento文件夹和文件?我在magento根文件夹中有一些wordpress博客,magento会尝试缓存它们吗?
尝试超级难以理解Magento的代码.
如果购物车中的商品已经打折,我需要一种方法来拦截优惠券代码以防止它们正常工作.
我怎样才能做到这一点?
还在学习magento编码.我想知道有没有一种方法可以在我加载到magento上的任何页面上打印出集合中的所有值?这将假设我不知道正在使用的集合的名称.
如果可能的话,这将非常有用.