dcstylexf
SergeantMajor
Biến $xf có thể dùng ở bất kì vị trí nào trên xenforo nên nó hiển thị được.Kết quả em chạy {{ dump(xf) }} nó ra thế này.
Lạ là không thấy cái thấy cái thread {#444...} như của bác. Thay vào đó chỉ có visitor. Có phải vì thế nên em chạy code {{ $xf.visitor.profile... }} thì được còn {{ $context.thread....}} thì không?
Còn Widget HTML về cơ bản chỉ hiển thị được HTML thông thường. Nếu bạn cần code hiển thị chỉ định cho từng thread thì cần làm addon riêng. Có thể liên hệ mình nếu cần (có phí).
Ở trên mình viết là: xxx là cái id của fieldsĐây, em viết như thế này mà nó không hiện lên cái gì cả.
PS: Em dùng {{ dump($context.thread) }} thì nó báo NULL bác ạ!
xf 2.1.8 patch 2
{{$context.thread.custom_fields.getFormattedValue('xxx')}} Em hiểu mà, trong hình em thay nó bằng 'province' rồi đấy ạ mà không được.Ở trên mình viết là: xxx là cái id của fields
{{$context.thread.custom_fields.getFormattedValue('xxx')}}
Thế thì chịu!Em hiểu mà, trong hình em thay nó bằng 'province' rồi đấy ạ mà không được.
Em nhận ra là cái context của em khi chạyThế thì chịu!
View attachment 37344
{{ dump(vars()) }} thì nó bằng rỗng bác ạ. Vì thế nên dòng code của bác bắt đầu bằng $context {{$context.thread.custom_fields.getFormattedValue('xxx')}} không thực hiện được:Có ai bị như thế không và phải khắc phục thế nào nhỉ?
TEAM VIEW ( Từ h đến 12h hoặc 14h đến 15h)Em nhận ra là cái context của em khi chạy{{ dump(vars()) }}thì nó bằng rỗng bác ạ. Vì thế nên dòng code của bác bắt đầu bằng $context{{$context.thread.custom_fields.getFormattedValue('xxx')}}không thực hiện được:
Có ai bị như thế không và phải khắc phục thế nào nhỉ?
Em khắc phục được bằng cách dùng advertising thay thế cho widgetTEAM VIEW ( Từ h đến 12h hoặc 14h đến 15h)
Trong advertising thì mọi thứ đều đúng như em làm với template nên dễ dàng hơn nhiều.
Cảm ơn các bác đã trợ giúp.
Cái này là dùng .htaccess để redirect phải không bác?Từ addons kia khi lọc sẽ sinh ra url dạng:?thread_fields[job_type]=job_bat_dong_san&thread_fields[location]=loc_tpqn&thread_fields[type]=full_time
Thì dùng regex để tách ra và rewrite lại được:/job_type-job_bat_dong_san-location-loc_tpqn-type -full_time
Để đẹp với tiện SEO thì khi đặt tên fields cũng như với 1 query search là:
Mã:/viec-lam-bat-dong-san /viec-lam-bat-dong-san-tai-da-nang /viec-lam-bat-dong-san-tai-da-nang-thoi-gian-toan-thoi-gian
Nếu cần dự án thực tế thì có thể thử xem link canonical có đổi không và cần tùy biến lại tiêu đề trang forum_view không?
(thread_fields(\[(.*?)\]=(.*?)(\&|$)))
View attachment 37334
Mình cũng mắc chổ này.Dùng code này cho ngắn gọn
PHP:{$thread.custom_fields.getFormattedValue('field_id')}
VD: Field ID là hanoi sẽ hiển thị luôn giá trị Hà Nội
Chưa hiện à bácMình cũng mắc chổ này.
Hướng dẫn sử dụng
| XenForo 1 | XenForo 2 |
| Translate by PVS | |
| Xenforo là gì? | |
| Xây dựng MXH bằng Xenforo | |




