这似乎是一项简单的任务,但我似乎无法找到答案.
在JetBrains的PHPStorm中,分割窗格之间切换的捷径是什么?(使用OS X)
我能够在Mountain Lion上成功安装mcrypt扩展,但我很难在Mavericks上安装扩展.
作为参考,我遵循本指南:http://www.coolestguidesontheplanet.com/install-mcrypt-php-mac-osx-10-9-mavericks-development-server/
我注意到的唯一不一致是通过php -v
从命令行运行,我显示的是PHP版本5.3.15 - 而Web服务器似乎正在运行5.4.17. 我下载了5.4.17来编译mcrypt.
基本上,一切都按计划运行直到最后.我没有将共享扩展安装到新目录中/usr/lib/php/extensions/no-debug-non-zts-20100525
,而是收到一条消息:
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20090626/
编辑:
问题似乎是Web服务器的PHP使用模块API编译:20100525并且系统仍在使用5.3.15(这是API:20090626),因此出错.
我假设你不能(轻松)更新PHP的系统版本.要使模块和PHP API匹配,我需要做什么?
在此先感谢您的帮助.
我有一个Magento网站,其中包含大量目录(10,000种产品)和一个相当深的类别树.
所有产品类别均来自顶级"所有产品"类别.
所有产品都有"品牌"的下拉属性.
我想要做的是允许访问者从类别树的顶部开始,并在选择或不选择品牌的情况下向下浏览"所有产品"树.问题是我们需要在每个级别显示下一级子类别,如果品牌不适用,我不想显示空白类别.
例如,如果树看起来像这样,而且一个在"螺丝刀页面"上,我们希望类型和长度类别都可见.
通过创建类别集合,我可以做到这一点而不用担心品牌过滤器:
$_category = $this->getCurrentCategory();
$current_level = $_category->getLevel();
$collection = $_category->getCollection();
$collection->addAttributeToSelect('url_key')
->addAttributeToSelect('name')
->addAttributeToSelect('parent_id')
->addAttributeToFilter('is_active', 1)
->addAttributeToFilter('level',array('in'=>array($current_level+1,$current_level+2)))
->setOrder('position','ASC')
->load();
Run Code Online (Sandbox Code Playgroud)
根据我的研究,似乎无法通过产品属性直接过滤类别集合.
假设这是真的:实现这一目标的最佳方法是 什么?我已经想到并初步尝试了一些想法:
在此先感谢您的帮助.如果您需要澄清问题,请告诉我.
在magento page/html/topmenu.html文件中生成菜单项(即在后端创建的类别)我使用twitter bootstrap css framenwork设置这些菜单的样式.并生成菜单项
<ul id="nav">
<?php echo $_menu ?>
</ul>
Run Code Online (Sandbox Code Playgroud)
我在哪里可以编辑由... <li>
生成的标签类<?php echo $_menu ?>