Search improvements.
This commit is contained in:
parent
dd3663bdff
commit
282b294a58
@ -21,6 +21,10 @@ sub search_user($self) {
|
||||
my $ua = Mojo::UserAgent->new;
|
||||
my $query = $self->param('q');
|
||||
my $embedded = $self->param('e');
|
||||
my $base_url = $self->config('base_url');
|
||||
if (defined $query && !$query) {
|
||||
$self->redirect_to($base_url.'/search.html');
|
||||
}
|
||||
if ( defined $search_cache->{$query} ) {
|
||||
return $self->render(
|
||||
template => 'page/search',
|
||||
|
@ -35,6 +35,7 @@ sub sitemap ($self) {
|
||||
'fogon de segovia',
|
||||
'martillo para emergencias vidrio coche',
|
||||
'donde comprar sonny angel en Burguillos',
|
||||
'',
|
||||
];
|
||||
for my $search (@$searches) {
|
||||
$dom->child_nodes->first->append_content(
|
||||
@ -100,7 +101,9 @@ sub _generate_url_for_search ( $self, $query ) {
|
||||
my $url_tag = Mojo::DOM->new_tag('url');
|
||||
my $base_url = $self->config('base_url');
|
||||
my $url_resource = Mojo::URL->new("$base_url/search.html");
|
||||
$url_resource->query( q => $query );
|
||||
if ($query) {
|
||||
$url_resource->query( q => $query );
|
||||
}
|
||||
my $location_tag = Mojo::DOM->new_tag( loc => $url_resource );
|
||||
$url_tag->child_nodes->first->append_content($location_tag);
|
||||
return $url_tag;
|
||||
|
@ -9,9 +9,14 @@
|
||||
% layout 'search_results', description_og => "Resultados para '$query' en Burguillos Info", search_term => $query;
|
||||
% title "'$query' en Burguillos Info";
|
||||
% }
|
||||
% if ($query) {
|
||||
<h3>Resultados busqueda: '<%=$query%>' en Burguillos Info</h3>
|
||||
% if (scalar(@$searchObjects) == 0) {
|
||||
% if (scalar(@$searchObjects) == 0) {
|
||||
<p>No se han encontrado resultados, todavía, vamos a trabajar para encontrar resultados a esta busqueda, repitela en unos días.</p>
|
||||
% }
|
||||
% } else {
|
||||
<p>Busca cualquier cosa en Burguillos Info, tus productos favoritos, restaurantes, bares, tiendas, ofertas...</p>
|
||||
<p>¡Si no lo tenemos te lo conseguimos!</p>
|
||||
% }
|
||||
% for my $result (@$searchObjects) {
|
||||
<div class="search-result">
|
||||
|
Loading…
Reference in New Issue
Block a user