diff -u b/includes/ckeditor_link.node.inc b/includes/ckeditor_link.node.inc --- b/includes/ckeditor_link.node.inc +++ b/includes/ckeditor_link.node.inc @@ -27,6 +27,7 @@ } if (module_exists('title')) { $query->join('field_data_title_field', 't', 't.entity_id = n.nid'); + $query->condition('t.entity_type', 'node'); $or->condition('t.title_field_value', '%'. db_like($string) .'%', 'LIKE'); $query->addField('t', 'entity_id', 'entity_id'); $query->addField('t', 'title_field_value', 'title_field'); @@ -41,7 +42,7 @@ $entity = node_load($node->nid); if (module_exists('entity_translation') && entity_translation_enabled('node', $entity)) { $langcode = $node->title_field_language; - $label = $node->title_field; + $label = '[' . $langcode . '] ' . $node->title_field; $path = ckeditor_link_path_prefix_language('node/'. $node->entity_id, $langcode); } @@ -69,6 +70,7 @@ $query->join('field_data_title_field', 't', 't.entity_id = n.nid'); $query->addField('t', 'title_field_value', 'title_field'); $query->addField('t', 'language', 'title_field_language'); + $query->condition('t.entity_type', 'node'); $query->condition('t.language', $langcode, '='); } if ($node = $query->execute()->fetchObject()) {