Handle posts without titles better in internal linking. see #11420.

git-svn-id: http://svn.automattic.com/wordpress/trunk@16784 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
nacin
2010-12-08 00:22:43 +00:00
parent 76ca7a8301
commit 69ca141a66
4 changed files with 9 additions and 7 deletions

View File

@@ -144,7 +144,7 @@ var wpLink;
updateFields : function( e, li, originalEvent ) {
inputs.url.val( li.children('.item-permalink').val() );
inputs.title.val( li.children('.item-title').text() );
inputs.title.val( li.hasClass('no-title') ? '' : li.children('.item-title').text() );
if ( originalEvent && originalEvent.type == "click" )
inputs.url.focus();
},
@@ -341,7 +341,7 @@ var wpLink;
this.element.scrollTop(0);
},
process: function( results, params ) {
var list = '', alt = true,
var list = '', alt = true, classes = '',
firstPage = params.page == 1;
if ( !results ) {
@@ -352,10 +352,12 @@ var wpLink;
}
} else {
$.each( results, function() {
list += alt ? '<li class="alternate">' : '<li>';
classes = alt ? 'alternate' : '';
classes += this['title'] ? '' : ' no-title';
list += classes ? '<li class="' + classes + '">' : '<li>';
list += '<input type="hidden" class="item-permalink" value="' + this['permalink'] + '" />';
list += '<span class="item-title">';
list += this['title'] ? this['title'] : '<em>'+ wpLinkL10n.noTitle + '</em>';
list += this['title'] ? this['title'] : wpLinkL10n.noTitle;
list += '</span><span class="item-info">' + this['info'] + '</span></li>';
alt = ! alt;
});

File diff suppressed because one or more lines are too long