Tôi đã sử dụng chức năng mẫu {{lệ thuộc}} trước khi sử dụng các mẫu email và tôi tự hỏi liệu điều này có khả thi trong Khối tĩnh CMS không, ví dụ:
<a href="{{store url='customer/account'}}">Login/Account</a>
Có thể được cập nhật thành:
<a href="{{store url='customer/account'}}">
{{depend loggedIn}}Account{{/depend}}
{{depend loggedOut}}Login{{/depend}}
</a>
Điều này có thể hữu ích để cho phép khách hàng tùy chọn cập nhật những thứ này trong Khối CMS trong khi vẫn giữ chức năng phụ thuộc.
Rõ ràng sự phụ thuộc này phụ thuộc vào các biến có sẵn cho chính khối mà mẫu email đạt được bằng cách sử dụng sau (có thể được áp dụng cho khối / mô hình cms bằng cách viết lại):
public function setTemplateParams(array $templateParams)
{
return $this->setData('template_params', $templateParams);
}
Điều tôi không chắc chắn là làm thế nào ngôn ngữ tạo khuôn mẫu được sử dụng trong khối truy cập thông tin này, thêm {{depend}}
thẻ vào một khối chỉ đơn giản là đầu ra dưới dạng văn bản thuần túy. Tôi giả sử có một bước biên dịch được áp dụng trước khi html được hiển thị, nhưng một bước đi đúng hướng về cách tiến hành sẽ giúp ích rất nhiều.