Domanda

Dopo aver portato alla mia pagina SS3.1 completamente funzionante dal mio Webserver http://mydomain.de al mio XAMPP di http://intranet/silverstripe installato localmente installato Ho il problema che la directory di base è ora sbagliata in SS. È il vecchio dal webserver / ma deve essere generatodicetagcode

L'ho già cambiato nel .htaccess in modo che MOD_REWRITE funzioni ma $ BASEAR restituisca /silverstripe e se provo a utilizzare la ricerca SSSearch rispetto a quello reindirizzato a / anziché in home/SearchForm?Search= dopo aver inviato il modulo.

Qualcuno può aiutarmi a risolvere questo problema.

Grazie in anticipo

Modifica: Ho appena chiamato $ siteSearch nel mio modello. Ma la funzione viene modificata nella mia pagina.php per cercare anche attraverso un datiObject.

public function results($data, $form){
    $results = $form->getResults();

    $query = htmlspecialchars($data['Search'], ENT_QUOTES,'UTF-8');
    $objects = ListingObject::get()->where("MATCH (Title, Link, Company, Category) AGAINST ('$query' IN BOOLEAN MODE)");      
    $results->merge($objects);

    $data['Results'] = $results;                  
    $data['Title'] = _t('SearchForm.SearchResults', 'Search Results'); 
    $data['Query'] = $query;

    return $this->customise($data)->renderWith(array('Page_results','Page')); 
}
.

Senza questo codice non funziona anche

Soluzione: Sono sry. Ho trovato il problema. Non ho chiamato $ siteSearch, perché quando ho creato la pagina, ho dovuto modificare il modulo, quindi ho darbodicato ... Per questo, l'URL inviato è sbagliato ora. Mi dispiace tanto!

È stato utile?

Soluzione

Potrebbe essere necessario impostare un URL di base alternativo nella configurazione SS.Aggiungi questo al tuo config.yml:

Director:
  alternate_base_url: '/silverstripe'
.

Altri suggerimenti

$BaseDir dovrebbe essere $BaseHref nel modello.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top