- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要检查情况:
<isif condition="#not ((Product:QLC_Enable EQ 'true') AND (Product:QLC_ValidTo > NOW) AND (Product:QLC_Quantity < 1))#">
<span class="items-in-stock align-left">
<isinclude template="product/inc/CC_StockStatus"/>
</span>
</isif>
但是使用这个段似乎是不正确的:
Product:QLC_ValidTo > NOW
问题尤其在于“NOW”的语法。我不知道应该如何设置它,也无法在他们的文档中找到。
有人可以帮忙吗?
最佳答案
我不相信这在 isml 中是可能的。最好编写一个 ProductBO 扩展并用 java 编写条件。然后您可以调用 isml 中的扩展来显示该元素。避免在 isml 中放入太多逻辑,它应该只充当 View 。
示例
<isif condition="#NOT ((Product:QLC_Enable EQ 'true') AND (Product:Extension("ProductExt"):isValid) AND (Product:QLC_Quantity < 1))#">
<span class="items-in-stock align-left">
<isinclude template="product/inc/CC_StockStatus"/>
</span>
</isif>
您可以看到here如何创建业务对象扩展。
public interface ProductBOExtension extends BusinessObjectExtension<ProductBO>
{
public static final String EXTENSION_ID = "ProductExt";
public boolean isValid();
}
实现类
public class ProductBOExtensionImpl extends AbstractBusinessObjectExtension<ProductBO> implements ProductBOExtension
{
public boolean isValid(){
return this.getExtendedObject().getAttributeValue("QLC_ValidTo").getDateValue().after(new Date());
}
}
关于java - intershop 在 .isml 模板中获取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46728270/
我们正在使用最新发布的版本,并且我们的代码速度非常慢。需要很长时间才能开始,管道工作进展缓慢。我能做什么? 最佳答案 您可以安装最新的 Eclipse 版本,并将 Intershop Studio 添
我们正在尝试在最新的 Intershop 7.9 上为 Backoffice 设置自定义应用程序类型,但是当我们尝试运行 DBInit 时,我们收到以下错误: [xx.xxx.webshop.dbin
文档中没有任何内容,将其添加到 .isml 文件中不起作用。 最佳答案 这是定义。它没有占位符输入参数。您必须重写此模块并扩展它。 在这里找到它: app_sf_responsive/staticf
在我目前在开发服务器上工作的 Intershop 7.9 项目中,似乎没有监视 ISML 文件的更改。这意味着在看到任何 ISML 更改之前,必须重新构建磁带盒。在我之前参与过的项目(ISH 7.5、
我有一个不起作用的条件: current_date)#"> 两个操作数都有两个有效值: 产品:QLC_Valid
有人可以解释一下 capi 包的用途吗?是为了依赖注入(inject)吗? 此外,连接两个 BO 的正确方法是什么(例如 BasketBO 和 BucketBO 以访问它们的方法并创建一些新数据)?
我不确定这是否是一个有效的问题,但是在您需要停止应用程序服务器之前,最少需要更改多少代码,运行 gradlew publish , gradlew deployCartridges然后启动应用服务器?
如何在 ISML 级别创建没有 PGID 的链接? 下面的代码非常适合避免在 URL 中使用 session ID,但仍然在 URL 末尾添加 PGID。 #sessionlessurl(Action
从 ISML 中的属性文件读取属性值的建议方法是什么? 最佳答案 取决于您的属性文件所在的位置。如果您将其放入 /staticfiles/cartridge/config:是的! 您可以从域访问配置对
在管道中,我需要获取分配给当前应用程序的 channel 域。 我获得了当前的 ApplicationBO 实例,但无法从中获取 channel 域(我尝试在调试器中检查它,但我只能获取应用程序的域,
在管道中,我需要获取分配给当前应用程序的 channel 域。 我获得了当前的 ApplicationBO 实例,但无法从中获取 channel 域(我尝试在调试器中检查它,但我只能获取应用程序的域,
我正在尝试创建 JSON 响应,但我需要一些可以在 ISML 中轻松完成的事情。首先,我想知道如何构建一个正确的 URL,该 URL 应链接到带有一些参数的管道调用。我想知道的另一件事是如何访问 pi
我需要检查情况: NOW) AND (Product:QLC_Quantity 但是使用这个段似乎是不正确的:
我正在尝试在 Linux 机器上设置本地开发环境。理想的设置是使用一个 docker 容器来启动带有共享目录的服务器以推送代码更改。问题是这是否是一种公认的使用方法?任何提示表示赞赏。 最佳答案
目前,我在 ISH 7.9 中的自定义 URL 重写规则遇到一些问题。 。 对于我们的某些环境,它工作得很好(例如本地和测试),但在 ACC 和 PROD 上,它似乎只在系统多次部署/重新启动后才偶尔
当我尝试使用此命令将 Storybook 添加到 Angular Intershop 项目时 npx -p @storybook/cli sb init --type Angular 然后运行 n
我们注意到在 Intershop DB 中,自从从 7.9 版本迁移到 7.10 版本后,备用键的索引不会生成为 UNIQUE INDEX。这导致所有包含备用键(系统和自定义对象)的表在数据库中使用非
我正在创建一个 ISML 模块,并向其传递一个 ProductBO 实例。在提到的模块中,我尝试获取 OutgoingProductLinks 字段,我看到它填充了我在 BackOffice 中定义的
我是一名优秀的程序员,十分优秀!