首页 \ 问答 \ 如何在属性中渲染cms / static块(How do I render cms/static blocks in an attribute)

如何在属性中渲染cms / static块(How do I render cms/static blocks in an attribute)

所以我有一个商店,我创建了一个名为'下载'的属性(文本区域)

许多产品对此属性使用相同的内容,因此我想创建一个cms / static块来显示内容,因此如果“下载”部分发生更改,我就不必更改每个产品。

所以我创建了一个名为'downloads-block'的静态块,并将我的html输入到内容中。

我将{{block type =“cms / block”block_id =“downloads-block”}}放入文本区域“下载属性”但它不呈现html,它只显示“{{block type =”cms /以明文形式阻止“block_id =”test-block“}}”。

如何让它渲染块?


So I have a store and I created an attribute (text-area) called 'Downloads'

Many products use the same content for this attribute so I wanted to create a cms/static block to show the content, so I wouldn't have to change each individual product if there was a change to the 'Downloads' section.

So I made a static block called 'downloads-block' and entered my html into the content.

I put {{block type="cms/block" block_id="downloads-block"}} into the text area 'Downloads Attribute' but it doesn't render the html, it simply displays "{{block type="cms/block" block_id="test-block"}}" in plain text.

How do I get it to render the block?


原文:https://stackoverflow.com/questions/25125937
更新时间:2019-11-21 10:09

最满意答案

您无法在产品说明中呈现块。 您需要将它/ edit添加到catalog / product / view.phtml中。

我们将它用于dropshipped物品。 由于它们不从我们的一个仓库运输,因此有时会在产品交付时发生变化:

if ($this->isProductDropshipped()) {
$this->addShippingMessage("This item available <strong>online only</strong>. <strong><a href=\"/dropshipped\">Details</a></strong>");

You can't render the block in the product description. You'll need to add it/edit into catalog/product/view.phtml.

We use this for dropshipped items. Since they don't ship from our one warehouse location it can sometimes change when the product gets delivered:

if ($this->isProductDropshipped()) {
$this->addShippingMessage("This item available <strong>online only</strong>. <strong><a href=\"/dropshipped\">Details</a></strong>");
2014-08-04

相关问答

更多

减少SQL Server数据库中的SpaceUsedMB(Reducing SpaceUsedMB in SQL Server Database)

您需要考虑重新设计临时数据。 将临时数据放在自己的表中,并在主表中放入一个键。 完成数据后,删除键值并截断表。 这不会释放未使用的空间,但会使维护更容易。 回收可用磁盘空间的唯一方法是缩小数据库或使用分区。 You need to consider a redesign for the temporary data. Put the temporary data in its own table and put a key to it in the main table. When you ar

远程SpamAssassin网络协议(spamc)返回空响应(Remote SpamAssassin network protocol (spamc) returns empty response)

结果我的远程连接被拒绝了。 我通过运行spamd -D -i my.remote.ip -p 783 ,它主动向您显示spamd的调试信息。 此日志显示warn: spamd: unauthorized connection from my.full.local.addr [my.local.ip] at port 54006 at /usr/sbin/spamd line 1271. 我需要使用-A明确允许我的本地IP。 因此,我需要使用spamd -D -i my.remote.ip -p

如何在Android中完成BaseAdapter的活动?(How to finish an activity from BaseAdapter in android?)

将Activity引用作为BaseAdapter类中的Context BaseAdapter 。 这将完美地运作。 在这里,您将Application引用作为Context传递,因此Application不会转换为Activity 。 在创建此适配器实例的位置使用Activity引用,如果要在Fragment中创建此Adapter ,则使用getActivity()方法作为上下文。 Pass the Activity reference as a Context in BaseAdapter c

struts 2 jsp单选按钮动作(struts 2 jsp radio button action)

使用AjaxWebparts库中的Ajax更新字段标记这是链接和示例 http://ajaxtags.sourceforge.net/usage.html 希望这可以帮助 :) use Ajax update field tag from the AjaxWebparts library Here is the link and the example http://ajaxtags.sourceforge.net/usage.html hope this helps :)

IdentityServer4授权返回403禁止而不是401(IdentityServer4 Authorization returns 403 forbidden instead of 401)

它应该是403,或者至少是401以外的任何东西。 这就是原因。 假设管道返回401.处理程序将请求视为未经身份验证,并将触发SSO流。 但是,用户已在身份提供商端进行身份验证 。 然后,身份提供程序将以静默方式返回相同/新令牌,并且流将返回到应用程序。 根据实际的返回地址,会出现以下两种情况之一: 返回地址始终是应用程序的主页面 - 用户会注意到它们被重定向到主页面,但他们认为它们已经过身份验证,这不应该发生。 您将获得有关应用中可能存在错误的报告。 返回地址是触发SSO流的完全相同的地址。 但

无法使用角度ng-repeat和jquery在HTML表格中显示行(Cant display row in an HTML table using angular ng-repeat and jquery)

首先,我建议你阅读这个主题: “在AngularJS中思考”,如果我有一个jQuery背景? 显然你是以错误的方式使用jquery + angular。 并且您的jQuery代码中存在逻辑错误。 如果你想以角度方式解决问题: 一种可能的解决方案是使用范围变量或对象变量和ng-show指令。 这样的事情: https : //jsfiddle.net/p7ew017u/4/ <td ng-class="expand" ng-click="d.expanded = !d.expanded">+</t

iTextSharp没有显示页眉和页脚(Header And Footer Not Shown With iTextSharp)

在与“iText的原始开发人员”谈了几句话并且无法提供任何解决方案并分析调试消息后,我找到了解决方案并且我决定放置我的解决方案。 错误是行byte[] byteInfo = workStream.ToArray(); 关闭此文档和流后,所以在“OnCloseDocument”事件中避免使用writer.CloseStream = false; 我使用资源,然后我用workStream.Close(); 请原谅我的坏英语 我的控制器动作: [HttpGet] public FileStre

组内的随机播放矢量,保留顺序(shuffle vector within groups, preserving order)

我认为ave会在维护小组的元素之间进行洗牌: ave(x, g, FUN = sample) #[1] 1 4 3 5 2 ave(x, g, FUN = sample) #[1] 3 4 1 2 5 ave(x, g, FUN = sample) #[1] 3 2 1 4 5 I think ave would shuffle between elements maintaining the group : ave(x, g, FUN = sample) #[1] 1 4 3 5 2

相关文章

更多

最新问答

更多
  • 根据Woocommerce中的自定义字段计算自定义购物车商品价格(Custom cart item price calculation based on dimentions custom fields in Woocommerce)
  • 分开foreach项目并单独打印(Separate foreach items and print them individually)
  • 写模式管道是否同步?(Is write mode pipe synchronous?)
  • 发现可用的Windows Phone强调色和本地化名称(Discover available Windows Phone accent colors and localized names)
  • 使用多线程和WPF更新集合(Update Collection with multithreading and WPF)
  • 如何在字符串的情况下使用同步?(How should the synchronization be used in case of strings?)
  • 打印唯一的行,比较不超过N个字符(Print unique lines, compare no more than N characters)
  • Javascript / jQuery - 如何调用switch case从另一个函数执行(Javascript/jQuery - how to call a switch case to execute from another function)
  • Hbase超时错误不断发生(Hbase timeout errors keep occuring)
  • 如何在Delphi中更改TabControl中活动TAB的颜色(How to change the color of active TAB in a TabControl, in Delphi)
  • 正则表达式:在sublime文本中替换一些PHP代码(Regex: replace some pieces of php code in sublime text)
  • 在带有Scene2D的LibGDX中,如何在按下按钮时连续向右走?(In LibGDX with Scene2D, how can I continuously walk to the right when a button is pressed?)
  • 累加器如何在Haskell中工作?(How do accumulators work in Haskell?)
  • 使用开关检查市场和前缀与正确的货币符号(using switch to check market and prefix with correct currency symbol)
  • 在哪里分配一次使用类?(Where to allocate one time use class?)
  • 如何从两个DateTime / NaiveDateTime获取持续时间?(How do I get Duration from two DateTime / NaiveDateTime?)
  • 解析TimeSpan大于24小时?(Parse a TimeSpan greater than 24 hours? [duplicate])
  • 如何在球拍中本地更改阅读规则?(How to locally change reading rules in racket?)
  • 数据库应该由DI注入时的模拟存储(通过构造函数)(Mock storage when database should be injected by DI (through constructor))
  • 使用maven集成2个eclipse项目(Integrate 2 eclipse projects using maven)
  • 角度ng-repeat不检测变化(Angular ng-repeat not detecting changes)
  • Xaml组件在Silverlight + XNA应用程序的多个页面中可见(Xaml component visible in multiple pages in Silverlight+XNA applications)
  • 如何将`var`变量等同于另一个查询(How to equate `var` variable to another query)
  • 如何设计hyperledger链代码以适合您的业务?(how to design your chaincode of hyperledger to fit for your business?)
  • PHP readfile错误(PHP readfile error)
  • 在Date之后排序列表然后是时间(Sorting list after Date then time)
  • Android内部版本号(Android build number)
  • 在没有预设退出条件的情况下停止无限循环(stopping an infinite loop with no preset exit condition)
  • Phonegap应用程序全屏通过html页面中的按钮(Phonegap Application fullscreen through a button in html page)
  • PAA是否适合在门户网站中自动执行wcm库部署和设置?(Is PAA a good candidate for automating wcm library deployment and setup in portal?)