2011-10-27 34 views
5

Chúng tôi đang sử dụng WFFM cho việc tạo trang đích của mình. Nó rất dễ dàng cho các anh chàng tiếp thị của chúng tôi để sử dụng điều đó. Bây giờ, chúng tôi đang xem xét việc tùy chỉnh chúng. Ví dụ, chúng tôi có yêu cầu sau đây.Biểu mẫu web cho nhà tiếp thị tạo thành trường hiển thị có điều kiện động

Trên biểu mẫu, chúng tôi hiển thị quốc gia cư trú, nhưng khi bạn chọn một số quốc gia, chúng tôi muốn hiển thị thêm một danh sách thả xuống được gọi là state/province với các tiểu bang. Khi người dùng chọn các quốc gia khác, chúng tôi phải ẩn trường state/provice. Tôi đập đầu tôi, làm thế nào tôi có thể bắt đầu thực hiện điều này.

Bất kỳ ai trong bạn có thể hướng dẫn tôi, cách tiến hành không?

+1

Tôi tò mò nếu một câu trả lời sẽ được đưa ra trên trang này. – Younes

+1

Thật khó để tin rằng WFFM không đi kèm với một lựa chọn như vậy, phải không? Đó là một điều phổ biến trên hầu hết các hình thức tiếp thị. –

Trả lời

1

Hãy thử như sau:

  1. Tạo một lĩnh vực DropList vào mẫu của bạn trong Sitecore
  2. Thêm một lựa chọn tên một cái gì đó như "NA" (nghĩa "Không áp dụng")
  3. Đánh lĩnh vực theo yêu cầu
  4. Nhấp vào nút "Chỉnh sửa", trong "Quy tắc" trong ngăn bên trái
  5. Trong hộp bên trái, cuộn xuống danh mục "Trường" và nhập thông tin có liên quan vào "nơi cụ lĩnh vực so với giá trị cụ thể
  6. Trong hộp bên phải, chọn "ẩn yếu tố", dưới sự "Hành động" loại
+1

Điều này có hiệu quả với bất kỳ ai không? – ADH

+0

Tôi vừa thử nghiệm với Sitecore 8 và điều này vẫn hoạt động. Đây chỉ là đủ thông tin để có được OP bắt đầu trên con đường bên phải để tạo ra các hình thức năng động. Nó không phải là một giải pháp hoàn chỉnh. Hướng dẫn ở trên cho thấy cách bạn có thể sử dụng hỗ trợ công cụ quy tắc dựng sẵn của WFFM để tạo các biểu mẫu động mà không cần viết bất kỳ mã bổ sung nào. –

+0

OK. Giải pháp này không hoạt động đối với Sitecore 7.5 (rev. 141003). Quy tắc dường như không làm gì khi tôi thay đổi danh sách thả xuống quốc gia. – ADH

0

Tôi đã có vấn đề nhận này làm việc trên Sitecore 7.5 (rev. 141003).

Tôi chưa thử các hướng dẫn sau đây được nêu ra, nhưng đây là những gì tôi cuối cùng đã có thể nhận được từ sự ủng hộ Sitecore:

Dường như hành vi báo cáo là do lỗi đăng ký trước đây với số lượng 67.793 tài liệu tham khảo . Thông tin thêm về số tham chiếu của công chúng có thể được tìm thấy ở đây: https://kb.sitecore.net/articles/853187

Hãy thử áp dụng các bản vá sau để xem nếu nó giúp:

  1. Đặt "Sitecore.Support.401148.dll" lắp ráp gắn vào thư mục "\ bin".

  2. Thay đổi giá trị trường các loại cho các quy tắc thông tin mục (đường dẫn nội dung quy tắc -> Gõ giá trị trường):

/Sitecore/hệ thống/Cài đặt/Quy định/Định nghĩa/Elements/Item thông tin/Item ID -> Sitecore.Support.Rules.Conditions.ItemConditions.ItemIdCondition, Sitecore.Support.401148

/sitecore/system/Cài đặt/Quy tắc/Định nghĩa/Yếu tố/Thông tin mục/Tên mục -> Sitecore.Support.Rules.Conditions .ItemConditions.ItemNameCondition, Sitecore.Support.401148

/sitecore/system/Cài đặt/Quy tắc/Định nghĩa/Yếu tố/Thông tin mục/Mục mẫu -> Sitecore.Support.Rules.Conditions.ItemConditions.WhenTemplateIs, Sitecore.Support.401148

  1. Thay đổi giá trị trường loại cho quy tắc "Trường" (đường dẫn nội dung quy tắc -> giá trị trường "Loại"): /sitecore/system/Settings/Rules/Definitions/Elements/Fields/Field -> Sitecore.Support.Rules.Conditions.FieldConditions.WhenField, Sitecore.Support.401148

/Sitecore/hệ thống/Cài đặt/quy định/Định nghĩa/Elements/Fields/Field là rỗng - > Sitecore.Support.Rules.Conditions.FieldConditions.FieldEmpty, Sitecore.Support.401148

/sitecore/system/Cài đặt/Quy tắc/Định nghĩa/Yếu tố/Trường/Có Sp ecific Field Type -> Sitecore.Support.Rules.Conditions.FieldConditions.WhenHasSpecificFieldType, Sitecore.Support.401148

+1

Thật không may, tôi không nghĩ rằng đây là một giải pháp cho vấn đề này cả. Tôi đã xem mã bằng cách sử dụng ILSpy và cũng xem xét javascript được bao gồm trong gói WFFM, và nó không xuất hiện mà có bất kỳ logic phía khách hàng nào cả. Dường như với tôi rằng mục "Ẩn phần tử" này chỉ được dùng để ẩn mọi thứ ở phía máy chủ, dựa trên các tiêu chí đã được xác định trước khi hiển thị. –

Các vấn đề liên quan