Skip to content

Commit 8eff9f3

Browse files
authored
Do not include unpublished entity reference nodes. (#117)
1 parent 79f0cbb commit 8eff9f3

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

open_data_schema_map.module

+8
Original file line numberDiff line numberDiff line change
@@ -1066,7 +1066,15 @@ function open_data_schema_map_endpoint_process_map_recursion(&$result, $map, $ty
10661066
}
10671067
unset($token['odsm_entity_reference']);
10681068
if ($values) {
1069+
$ref_field_info = field_info_field($ref_field);
1070+
$target_type = $ref_field_info['settings']['target_type'];
10691071
foreach ($values as $num => $item) {
1072+
if ($target_type === 'node') {
1073+
$target_node = entity_load_single('node', $item['target_id']);
1074+
if ($target_node->status === "0") {
1075+
continue;
1076+
}
1077+
}
10701078
$sub_result = array();
10711079
foreach ($token as $subfield => $subtoken) {
10721080
$subtoken['value'] = str_replace('Nth', $num, $subtoken['value']) ? str_replace('Nth', $num, $subtoken['value']) : $subtoken['value'];

0 commit comments

Comments
 (0)