因为标题可能会让您建议我无法在我的自定义phtml文件(位于模板文件夹中)中获取产品说明中的图片网址。
在cms页面/块中,您可以使用
{{media url="wysywig/Banner/image.jpg"}}
我们为产品说明的部分(标题)做了。
现在,当我尝试使用
从我的phtml文件中显示该描述时<?php echo nl2br($productResult[$i]->getDescription()); ?>
描述已加载,但图片网址未转换为总数 网址就像&#34; / media / wysywig / banner&#34;。
我知道你必须在php / phtml文件中使用Mage :: getUrl(&#34; media&#34;),尽管这些信息在我的情况下并没有多大帮助。
我唯一的想法是设置一个字符串函数来搜索 {{media url =&#34; wysywig / banner / image.jpg&#34;}} 并替换它 法师::使用getURL(&#34;媒体/ WYSYWIG / image.jpg的&#34) 但我觉得这不是一个非常优雅的解决方案。
或者这是唯一的方法吗?任何帮助表示赞赏。 非常感谢和问候mpfmon
答案 0 :(得分:1)
它不起作用,因为产品说明没有计划进行此类媒体调用:
<%@ page import = "java.io.*, java.util.*" %>
<%
ServletContext context = getServletContext();
String file = (context.getRealPath("/list.txt"));
String s, list = new String();
try {
DataInputStream in =
new DataInputStream(
new BufferedInputStream(
new FileInputStream(file)));
while((s = in.readLine())!= null) {
list += s + "\n";
}
in.close();
}
catch(Exception e) {System.out.println(e);}
%>
<pre>
<%=list%>
</pre>
但是这样做没有错,为了使它工作,你必须使用小部件功能过滤你的描述:
{{media url="wysywig/Banner/image.jpg"}}
答案 1 :(得分:0)
您必须启用&#34;允许产品和类别中的动态媒体网址&#34;在Magento配置屏幕的目录部分中进行设置。 (见附图)