直截了当:
我使用tt_products 2.7.18在TYPO3 6.2.19上。
通过标记<!--###LINK_ITEM###-->
包裹任何东西,我获得了产品详细信息页面的链接。
我在项目列表模板中使用<!--###LINK_ITEM###-->###PRODUCT_IMAGE###<!--###LINK_ITEM###-->
,其呈现为:
<a href="shop/details/my-fancy-item/">
<img src="typo3temp/_processed_/csm_my-fancy-item_86ffae0e91.png" width="100" height="100" alt="My Fancy Item">
</a>
但购物篮模板中使用的相同代码呈现为:
<a href="shop/details/my-fancy-item/?tt_products%5Bvariants%5D=;;;;;;;;;"></a>
<a href="index.php?eID=tx_cms_showpic&file=319&md5=2b3e59e2f659d5b113dac427953503831ed067e9&parameters%5B0%5D=YTozOntzOjU6IndpZHRoIjtzOjM6IjU1MCI7czo3OiJib2R5VGFnIjtzOjg0OiI8&parameters%5B1%5D=Ym9keSBiZ0NvbG9yPSJibGFjayIgbGVmdG1hcmdpbj0iMCIgdG9wbWFyZ2luPSIw&parameters%5B2%5D=IiBtYXJnaW53aWR0aD0iMCIgbWFyZ2luaGVpZ2h0PSIwIj4iO3M6NDoid3JhcCI7&parameters%5B3%5D=czozNzoiPGEgaHJlZj0iamF2YXNjcmlwdDpjbG9zZSgpOyI%2BIHwgPC9hPiI7fQ%3D%3D" onclick="openPic('http://my.domain.de/index.php?eID=tx_cms_showpic&file=319&md5=2b3e59e2f659d5b113dac427953503831ed067e9&parameters%5B0%5D=YTozOntzOjU6IndpZHRoIjtzOjM6IjU1MCI7czo3OiJib2R5VGFnIjtzOjg0OiI8&parameters%5B1%5D=Ym9keSBiZ0NvbG9yPSJibGFjayIgbGVmdG1hcmdpbj0iMCIgdG9wbWFyZ2luPSIw&parameters%5B2%5D=IiBtYXJnaW53aWR0aD0iMCIgbWFyZ2luaGVpZ2h0PSIwIj4iO3M6NDoid3JhcCI7&parameters%5B3%5D=czozNzoiPGEgaHJlZj0iamF2YXNjcmlwdDpjbG9zZSgpOyI%2BIHwgPC9hPiI7fQ%3D%3D','6a8dba3c3d42a166bb85c59d20947e19','width=550,height=550,status=0,menubar=0'); return false;" target="thePicture">
<img src="typo3temp/_processed_/csm_my-fancy-item_b631da6007.png" width="26" height="26" alt="">
</a>
......我无法弄清楚为什么它表现不同。
我想在篮子中呈现与在项目列表中呈现的相同的渲染内容(图像尺寸除外)。我错过了一个typoscript配置吗?有人可以帮我吗?
提前致谢,祝你有愉快的一天。 :)
答案 0 :(得分:0)
从购物篮视图到单一视图的链接还提供了所有产品的变体信息。产品的颜色和尺寸与篮子中的产品相关联。此信息(颜色,大小和其他变体)将转发到产品单一视图。 然后,产品单一视图将仅显示产品和变体。如果要更改此行为,则必须调整tt_products的PHP代码。
class.tx_ttproducts_basket_view.php;
if (is_array($extArray) && is_array($extArray[$basket->getFuncTablename()])) {
$addQueryString['variants'] = htmlspecialchars($extArray[$basket->getFuncTablename()][0]['vars']);
}
您可以对上面的行进行评论。但是,您不会看到产品与购物篮中的产品具有相同的变体。