আমি মিডিয়া মডেলটি প্রসারিত করার চেষ্টা করছি তবে আমি এটি সম্পর্কে কোনও ডকুমেন্টেশন / টিউটোরিয়াল খুঁজে পাচ্ছি না। আমি খুব হাড়ের মাস্টার নই ;-)
আমি সংযুক্তি পোস্টের ধরণের সাথে সংযুক্ত প্রতিটি শ্রমশৈলীর জন্য একটি নির্বাচন বাক্স যুক্ত করতে চাই। এই মুহুর্তে কেবল একটি নির্বাচিত বাক্স দেখানো হয়েছে।
তাই এই আমি সঙ্গে নিয়ে এসেছি। এটি ডিফল্ট টুলবারটি প্রতিস্থাপন করে তা দুর্দান্ত কাজ করে।
কোড
/**
* Extended Filters dropdown with taxonomy term selection values
*/
jQuery.each(mediaTaxonomies,function(key,label){
media.view.AttachmentFilters[key] = media.view.AttachmentFilters.extend({
className: key,
createFilters: function() {
var filters = {};
_.each( mediaTerms[key] || {}, function( term ) {
var query = {};
query[key] = {
taxonomy: key,
term_id: parseInt( term.id, 10 ),
term_slug: term.slug
};
filters[ term.slug ] = {
text: term.label,
props: query
};
});
this.filters = filters;
}
});
/**
* Replace the media-toolbar with our own
*/
media.view.AttachmentsBrowser = media.view.AttachmentsBrowser.extend({
createToolbar: function() {
media.model.Query.defaultArgs.filterSource = 'filter-media-taxonomies';
this.toolbar = new media.view.Toolbar({
controller: this.controller
});
this.views.add( this.toolbar );
this.toolbar.set( 'terms', new media.view.AttachmentFilters[key]({
controller: this.controller,
model: this.collection.props,
priority: -80
}).render() );
}
});
});