我有一個CMS頁面,其上有一個下載鏈接。以下是我需要發生:magento cms頁面並檢查客戶是否登錄
- 保持的下載鏈接,如果用戶登錄
- 如果用戶沒有登錄,更改鏈接的行爲,所以它是註冊一個鏈接。
我看到有佈局更新xml我可以使用<customer_logged_in>
並可能根據此更改該鏈接。如何在這個cms頁面中使用佈局更新xml,以便鏈接不同?
或者有更好的方法可以嘗試嗎?
我有一個CMS頁面,其上有一個下載鏈接。以下是我需要發生:magento cms頁面並檢查客戶是否登錄
我看到有佈局更新xml我可以使用<customer_logged_in>
並可能根據此更改該鏈接。如何在這個cms頁面中使用佈局更新xml,以便鏈接不同?
或者有更好的方法可以嘗試嗎?
更好的方法是去您的自定義塊創建。這裏是你如何達到你想要的。
1)創建內容部分CMS的頁面,包括您的自定義塊
對於防爆:
{{block type="core/template" name="download_page" template="YourTemplateFolder/TemplateFileName.phtml"}}
2)檢查客戶登錄與否。
對於防爆:
<?php if(!Mage::getSingleton('customer/session')->isLoggedIn()): ?> //If user is logged in
<?php $downloadUrl = 'Your Download URL'; ?> //generate your download URL
<div>
<?php echo $downloadUrl; ?> // Allow user to download
</div>
<?php else: ?>//If user is NOT logged in
<?php $registerUrl = 'Your Register URL'; ?> //generate your register URL
<div>
<?php echo $registerUrl; ?> // Ask user to Register
</div>
<?php endif; ?>
否則我唯一的其他想法是指定與模板的塊內容的CMS內的下載鏈接。在模板內部,我做了檢查,然後當它呈現html時,它會顯示正確的鏈接。 – thindery