|
@@ -70,9 +70,17 @@ function materio_search_api_menu() {
|
|
|
$items['explore'] = $base+array(
|
|
|
'access arguments' => array('use materio search api'),
|
|
|
'page callback' => 'materio_search_api_results_search',
|
|
|
+ 'title' => t('Explore'),
|
|
|
//'page argument' => array(1,2,3),
|
|
|
);
|
|
|
|
|
|
+ $items['actuality'] = $base+array(
|
|
|
+ // 'access arguments' => array(),
|
|
|
+ 'page callback' => 'materio_search_api_actuality',
|
|
|
+ // 'page argument' => array(),
|
|
|
+ 'access callback' => TRUE,
|
|
|
+ );
|
|
|
+
|
|
|
$items['materiosearchapi/viewmode/change'] = $base+array(
|
|
|
'access arguments' => array('use materio search api'),
|
|
|
'page callback' => 'materio_search_api_viewmode_change',
|
|
@@ -306,9 +314,33 @@ function materio_search_api_theme($existing, $type, $theme, $path) {
|
|
|
'pager' => NULL,
|
|
|
),
|
|
|
),
|
|
|
+ // 'materio_search_api_performance' => array(
|
|
|
+ // 'render element' => 'element',
|
|
|
+ // ),
|
|
|
+ 'materio_search_api_actuality' => array(
|
|
|
+ 'template' => 'materio-search-api-actuality',
|
|
|
+ 'path' => drupal_get_path('module', 'materio_search_api').'/templates',
|
|
|
+ 'arguments' => array(
|
|
|
+ 'items' => array(),
|
|
|
+ 'view_mode' => "teaser",
|
|
|
+ 'pager' => NULL,
|
|
|
+ 'count' => 0,
|
|
|
+ )
|
|
|
+ )
|
|
|
);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+/**
|
|
|
+ * Implements theme for rendering search-performance
|
|
|
+ */
|
|
|
+// function theme_materio_search_api_performance($variables) {
|
|
|
+// $element = array_shift($variables);
|
|
|
+
|
|
|
+// return $element['#markup'];
|
|
|
+// }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* template_preprocess_materiobase_search_block();
|
|
|
*/
|
|
@@ -389,17 +421,12 @@ function template_preprocess_materio_search_api_results(array &$variables) {
|
|
|
$variables['items'] = $variables['index']->loadItems(array_keys($variables['results']['results']));
|
|
|
$variables['result_count'] = $results['result count'];
|
|
|
$variables['sec'] = round($results['performance']['complete'], 3);
|
|
|
- $variables['search_performance'] = array(
|
|
|
- '#theme' => 'search_performance',
|
|
|
- '#markup' => format_plural(
|
|
|
+ $variables['search_performance'] = format_plural(
|
|
|
$results['result count'],
|
|
|
- 'The search found 1 result in @sec seconds.',
|
|
|
- 'The search found @count results in @sec seconds.',
|
|
|
+ 'The search found 1 result.', // in @sec seconds
|
|
|
+ 'The search found @count results.', // in @sec seconds
|
|
|
array('@sec' => $variables['sec'])
|
|
|
- ),
|
|
|
- '#prefix' => '<p class="search-performance">',
|
|
|
- '#suffix' => '</p>',
|
|
|
- );
|
|
|
+ );
|
|
|
|
|
|
// $variables['search_results'] = array(
|
|
|
// '#theme' => 'search_results_list',
|
|
@@ -409,10 +436,21 @@ function template_preprocess_materio_search_api_results(array &$variables) {
|
|
|
// 'type' => 'ul',
|
|
|
// );
|
|
|
|
|
|
- // dsm($variables, 'variables');
|
|
|
+ //dsm($variables, 'variables');
|
|
|
}
|
|
|
|
|
|
|
|
|
+function template_preprocess_materio_search_api_actuality(&$vars){
|
|
|
+ // dsm($vars, 'template_preprocess_materio_search_api_actuality | vars');
|
|
|
+
|
|
|
+ // $items = array();
|
|
|
+ // foreach ($vars['items'] as $nid => $item) {
|
|
|
+ // $items[] = node_load($nid);
|
|
|
+ // }
|
|
|
+ // $vars['items'] = $items;
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* - - - - - - - - - - - - SEARCH API PAGE - - - - - - - - - - - -
|
|
|
*/
|