У каждого материала есть кастомное поле weight c числовым значением. кто может подсказать как сортировать выдачу по этому критерию.
есть предположение что как-то надо добавить custom field в натсройки, ранжирования содержания, поиска.
У каждого материала есть кастомное поле weight c числовым значением. кто может подсказать как сортировать выдачу по этому критерию.
есть предположение что как-то надо добавить custom field в натсройки, ранжирования содержания, поиска.
Комментарии
Где вам эта сортировка нужна?
при выдаче материала на странице выдачи результов поиска (search_result.tpl.php). что бы результат, у которого значение поля weight больше, был первым.
сейчас ппытался написать модуль с hook_ranking ()
но такой код приводит к ошибке во время поиска.
пытаюсь чюжие наработки копировать в хуках не смыслю.
<?php
function search_weight_rank_ranking() {
return array(
'node_type_boost_search' => array(
'title' => t('Node type boost search'),
'arguments' => array(':node_field_boost' => 'field_data_filed_weight'),
'score' => ' FIND_IN_SET(n.field, :node_field_boost)',
),
);
}
С поиском незнаю как сделать, не сталкивался.
Можешь через вьюс настроить.
Поиск на столько кастомизирован, что вьюшка не вариант....
Ни у кого нет идеи, как подружить hook_ranking с cck?