问题标签 [layered]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4123 浏览

magento - Magento 分层导航 - 按计数排序

我想按每个过滤器中的项目数对我的每个分层导航过滤器进行排序。

这是现在显示的 -

  • 书籍 - 1
  • CD - 2
  • DVD - 20

我想展示的——

  • DVD - 20
  • CD - 2
  • 书籍 - 1

我一直在查看目录/层/filter.phtml,但我不知道如何对 magento 集合进行排序。

理想情况下,我想要这样的东西:

$this->getItems()->order('Count Desc')

我怎样才能做到这一点?

0 投票
1 回答
2045 浏览

php - Magento - Output Layered Attribute Link in Product page

I've created attributes that I use successfully in the layered navigation of Magento.

Those attributes get output in the additional data section of the product page, however, attributes used in layered navigation don't appear as links. They're in plain text.

Simple example, I sell CDs, I have an artist attribute. I want to be able to click on the artist name, from the product page additional data section, to access the layered navigation results page that displays CDs only where this artist appears. Logic from a user point of view.

In other words, I want to get the layered navigation link from an attribute, in the product page.

Here’s what I find in catalog/product/view/attributes.html:

And here's the layered navigation loop:

Thanks much for your help.

0 投票
1 回答
1417 浏览

magento - Magento - 使用分层导航时隐藏类别页面上的静态 CMS 块

我有一个 magento 网站。我们正在使用分层导航,我想将静态内容与结果一起添加到类别登录页面。我添加了 cms 块,它在主类别页面上看起来很棒(未应用过滤器)。但是,静态块在应用分层导航过滤器后显示,这是我不想要的。

应用任何过滤器时如何隐藏静态 cms 块?

我尝试在 category/view.phtml 中加载过滤器,但似乎无法弄清楚如何加载和检查。此外,我不能简单地检查 GET 参数,因为分层导航中使用的属性可能会发生变化。

关于如何做到这一点的任何想法?

0 投票
2 回答
310 浏览

architecture - 在业务层中实现事务是一种好习惯吗

我们正在考虑在我们的 ASP.NET Web 应用程序中实现事务。它是一个三层架构。我们从业务层调用 Web 服务,并计划通过设置 TransactionOPtion 属性在 Web 服务中实现事务。

来到数据层,在数据层实现事务是一个不错的选择,还是应该从业务层调用它。如果我从业务层启动事务,我相信我们需要将事务上下文传递给数据层,这在我看来没有意义,因为我可以在数据层本身中启动事务。我不是在与不同的数据库交谈,也没有来自 BusinessLayer 的多个方法调用。所以我认为在这种情况下我们不需要在业务层进行交易。您能否验证/纠正我的理解?

谢谢

索尼

0 投票
2 回答
293 浏览

database - 多个数据库是否应该共享同一个 DAL?

我们的应用程序必须进入多个数据库。以前,我们有单独的 DAL,它们只能访问一个数据库。一个单独的业务层将位于顶部,只会到达他们特定的 DAL。位于业务层之上的应用程序(不同的网站)如果需要共享数据,可以自由调用任意数量的业务层。

这在一段时间内运作良好。然而,如今,构建应用程序的解决方案已经变得庞大。应用层似乎都涉及到每个业务层。重用正在发生,但构建速度已经放缓,并且引入单个解决方案的不必要代码的数量似乎不合理。

有没有其他人处理过这种情况?您后来是否使用 LLBLGen 或 NHibernate 之类的 ORM 将数据共享下放到 DAL 中?或者你有没有完全想出别的东西?

0 投票
3 回答
5522 浏览

c++ - 使用子窗口(控件)创建分层窗口的策略

我想创建一个不规则形状/蒙皮的窗口(现在只有圆形的、alpha 混合的角)。创建顶级窗口后,我正在处理 WM_CREATE 消息并执行以下操作:

  1. 创建兼容的内存 DC
  2. 创建一个兼容window DC的DIB部分
  3. 选择DIB到内存DC
  4. 画我的背景
  5. 应用 Alpha 通道并预乘 RGB 值
  6. 调用 UpdateLayeredWindow()

稍后,我计划通过设置 alpha 通道并预乘相关位来实现边缘的舍入。

现在,如果我在我的窗口中创建一个按钮,它不会自己呈现。我知道为什么,我正在尝试想出一个优雅的解决方案来在这里制作我的自定义控件(子窗口)。

我最初的方法是首先放弃使用子窗口,而让顶层窗口完成所有绘图以及输入处理、命中测试等。我发现这很乏味,相反我想让 Windows 为我处理这一切。

现在,我知道如果我创建一个子窗口,它当然会正常运行(例如对用户输入做出反应),我想利用它。我计划通常使用 CreateWindowEx() 创建子窗口(自定义控件),以便它们获得窗口句柄,并接收窗口消息,而我不必担心手动传递它们。

不知何故,我需要绘制这些窗口,正如我所见,唯一可能的方法是使用绘制整个顶层窗口的例程。我需要发明某种逻辑来让顶层窗口的绘制例程在必要时绘制我的子窗口。据我了解 UpdateLayeredWindow() 函数需要重绘整个窗口。

例如,让子控件渲染自己的图像并发送到顶级窗口的绘制例程是否明智?例如,子窗口将用户 WM 发送到顶层窗口,将指向其渲染位图的指针作为 WPARAM 并将指向将其位置和大小定义为 LPARAM 的结构的指针。

有更好的想法吗?这有任何意义吗?

谢谢,埃里克

0 投票
1 回答
107 浏览

c# - 我们可以将所有控制事件写在不同层的单独类文件中,而不是在网页的代码隐藏中吗?

我们可以在不同层的单独类文件中而不是在网页的代码隐藏中编写所有控制事件吗?请帮忙。

提前致谢。

0 投票
3 回答
252 浏览

c# - 如何创建以下用户界面?

一位客户要求提供一种结合了许多不同元素的用户界面。它基本上是一个列表。在列表中选择一个条目会导致对话框就地展开:

我知道你可以制作一些相当复杂的列表视图http://www.codeproject.com/KB/list/ObjectListView.aspx

你们中的一些 GUI 专家将如何做到这一点?这种类型的分层界面是否有名称,我可以搜索以了解更多信息?我可以用我的内联表单扩展 listviewitem 吗?我想我只需要一个关于如何开始的指针。我已经完成了一些表单编程,但这超出了我目前的知识范围。

谢谢

编辑 -

Dash 的评论让我走上了正确的道路,因为我认为这是我正在寻找的手风琴控件。由于他没有提供答案,我不知道如何将其标记为已回答...

0 投票
1 回答
640 浏览

wcf - 面向服务的设置中基于 WCF 的联合安全性

所以我有以下情况:

我有一个包含登录框的 WPF 应用程序。用户输入凭据,用于从 SecurityTokenService (STS) 获取安全令牌。此令牌被解析为后端 Web 服务,并以这种方式对用户进行身份验证。由于客户端和 web 服务之间的绑定是一个 wsFederationHttpBinding,所以这发生得非常无缝。

现在我的问题是,我需要从 web 服务调用另一个同样受联合安全保护的 web 服务,期望来自同一个 STS 的安全令牌。

所以基本上我想做的是重新使用客户端提供的安全令牌,以便将用户安全令牌带到第二个 Web 服务。

我找到了一种通过提供安全令牌来创建第二个服务的 WCF 通道的方法,这是缓存安全令牌时的常用方法。但是,我无法找到一种方法来从客户端获取后端 Web 服务中的安全令牌。

任何有在多层设置中解析安全令牌的经验的人?

0 投票
0 回答
2378 浏览

magento - Magento:按价格分层导航 - 显示结果但不过滤

在类别/搜索结果页面上的分层导航中,所有可过滤的属性和类别都显示并单击,但定价过滤器除外。它将显示结果,但单击链接将重新加载页面,但不会过滤显示的产品。我可以将价格增量设置为我想要的任何值,结果显示效果很好,但它不会过滤页面。

我不确定它是否是传递到 url "?price=3%2C.25" 的问题,这有点令人沮丧。我什至不知道从哪里开始。不幸的是,我还没有发现类似的情况。