TYPO3 tt_products(shop)将购物篮中的商品链接到其单个商品页面

时间:2016-04-20 07:22:47

标签: templates typoscript product typo3-6.2.x shop

直截了当:

我使用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&amp;file=319&amp;md5=2b3e59e2f659d5b113dac427953503831ed067e9&amp;parameters%5B0%5D=YTozOntzOjU6IndpZHRoIjtzOjM6IjU1MCI7czo3OiJib2R5VGFnIjtzOjg0OiI8&amp;parameters%5B1%5D=Ym9keSBiZ0NvbG9yPSJibGFjayIgbGVmdG1hcmdpbj0iMCIgdG9wbWFyZ2luPSIw&amp;parameters%5B2%5D=IiBtYXJnaW53aWR0aD0iMCIgbWFyZ2luaGVpZ2h0PSIwIj4iO3M6NDoid3JhcCI7&amp;parameters%5B3%5D=czozNzoiPGEgaHJlZj0iamF2YXNjcmlwdDpjbG9zZSgpOyI%2BIHwgPC9hPiI7fQ%3D%3D" onclick="openPic('http://my.domain.de/index.php?eID=tx_cms_showpic&amp;file=319&amp;md5=2b3e59e2f659d5b113dac427953503831ed067e9&amp;parameters%5B0%5D=YTozOntzOjU6IndpZHRoIjtzOjM6IjU1MCI7czo3OiJib2R5VGFnIjtzOjg0OiI8&amp;parameters%5B1%5D=Ym9keSBiZ0NvbG9yPSJibGFjayIgbGVmdG1hcmdpbj0iMCIgdG9wbWFyZ2luPSIw&amp;parameters%5B2%5D=IiBtYXJnaW53aWR0aD0iMCIgbWFyZ2luaGVpZ2h0PSIwIj4iO3M6NDoid3JhcCI7&amp;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配置吗?有人可以帮我吗?

提前致谢,祝你有愉快的一天。 :)

1 个答案:

答案 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']); }

您可以对上面的行进行评论。但是,您不会看到产品与购物篮中的产品具有相同的变体。