2013-08-15 19 views

Trả lời

13

Tôi không hoàn toàn chắc chắn nếu đây là nó, nhưng có thể muốn xem danh sách này directly from the code, với phương pháp clean().

Vì vậy, danh sách sẽ là:

  • INT/INTEGER
  • UINT
  • FLOAT/DOUBLE
  • BOOL/BOOLEAN
  • WORD
  • alnum
  • CMD
  • BASE64
  • STRING
  • HTML
  • ARRAY
  • PATH
  • USERNAME
  • RAW

Hãy cho tôi biết nếu điều này giúp.

+0

Tôi chắc chắn cũng có EMAIL ... –

+0

EMAIL không làm bất kỳ điều gì trong trường hợp này. Cảm ơn bạn đã trả lời :) –

+0

Cũng nên có 'media' cho hình ảnh ... ít nhất tôi đang sử dụng nó. Cá nhân tôi đang tìm một cái gì đó như URL ... – Kiruse

2

Đăng với tư cách khách để tôi không thể nhận xét;) Bạn cũng có thể tìm thấy danh sách các loại trường có sẵn hữu ích để nắm bắt dữ liệu như URL và email. Bạn có thể tìm thấy danh sách đầy đủ . Cũng có sẵn trong cấu trúc thư mục tại libraries/cms/form/fieldlibraries/joomla/form/fields. Có các trường URL và email, tôi tin rằng, bao gồm các bộ lọc có liên quan. Cách sử dụng sẽ như sau trong .xml:

<field name="myAwesomeURL" type="url" class="awesome"></field> 

Điều này được hiển thị làm hộp nhập văn bản.

+0

Tôi nghĩ rằng ông đã hỏi về 'bộ lọc', không phải' lĩnh vực'. –

+0

Vâng, nhưng thật đáng giá để biết các loại trường URL và EMAIL đã tồn tại. –

2

Để chính xác, Joomla bắt đầu áp dụng bộ lọc với chức năng this filterField. Trong mã này, bạn có thể xem thêm một số loại filter khác như TEL, SAFEHTML hoặc hơn. Từ chức năng này, nếu không có kết quả phù hợp, nó sẽ đi xa hơn đến cái được đề cập bởi @ValentinDespa. Nó cũng cho phép bạn gọi chức năng của riêng bạn, miễn là nó "có thể gọi". Tôi phát hiện ra sự tán xạ này sau khi tôi nhìn vào mã của một dev khác có filter="intval".

Hy vọng điều đó sẽ hữu ích!

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