TYPO3 tt_products (shop) link 购物篮中的商品到其单品页面
TYPO3 tt_products (shop) link item in basket to its single item page
开门见山:
我在 TYPO3 6.2.19 上使用 tt_products 2.7.18。
通过标记 <!--###LINK_ITEM###-->
包裹任何东西,我得到 link 到产品详细信息页面。
我在 项目列表模板 中使用 <!--###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>
...我不明白为什么它的行为有所不同。
我希望购物车中呈现的内容与项目列表中呈现的内容相同(图像尺寸除外)。我错过了错别字配置吗?有人可以帮我吗?
提前致谢,祝您有愉快的一天。 :)
link从购物篮视图到单一视图还提供了所有产品的变体信息。产品的颜色和尺寸与购物篮中的产品相关联。此信息(颜色、尺寸和其他变体)将转发到产品单一视图。
然后产品单一视图将只显示产品和变体。如果你想改变这种行为,那么你必须调整 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']);
}
你可以评论你上面的几行。但是,您将不会看到与购物篮中相同变体的产品。
开门见山:
我在 TYPO3 6.2.19 上使用 tt_products 2.7.18。
通过标记 <!--###LINK_ITEM###-->
包裹任何东西,我得到 link 到产品详细信息页面。
我在 项目列表模板 中使用 <!--###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>
...我不明白为什么它的行为有所不同。
我希望购物车中呈现的内容与项目列表中呈现的内容相同(图像尺寸除外)。我错过了错别字配置吗?有人可以帮我吗?
提前致谢,祝您有愉快的一天。 :)
link从购物篮视图到单一视图还提供了所有产品的变体信息。产品的颜色和尺寸与购物篮中的产品相关联。此信息(颜色、尺寸和其他变体)将转发到产品单一视图。 然后产品单一视图将只显示产品和变体。如果你想改变这种行为,那么你必须调整 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']);
}
你可以评论你上面的几行。但是,您将不会看到与购物篮中相同变体的产品。