non l’ho trovato documentato in dettaglio da nessuna parte, quindi ho pensato di prendere appunti su ciò che ho trovato finora e fare alcune domande. ![]()
Linee guida e FAQ sono due entità separate che sono combinate nella configurazione predefinita.
SiteSetting.faq_url = '' (predefinito):
![]()
FAQ:
- route:
/faq,/guidelines,/rules,/conduct→ un template (o qualcosa) popolato con il contenuto daSiteSetting.guidelines_topic_id(topicFAQ/Linee guidanella categoriaStaff) - localizzazioni pertinenti (Admin > Personalizza > Testo):
I18n.t('js.faq'),I18n.t('js.sidebar.sections.community.links.faq.content'), ecc. - appare nella barra laterale
SiteSetting.faq_url = 'foo':
anche se dice URL completo, sembra che possa essere un URL relativo come /t/25, il che è utile.
![]()
Linee guida:
- route:
/guidelines,/rules,/conduct→ template che utilizza il contenuto daSiteSetting.guidelines_topic_id - localizzazioni:
I18n.t('js.guidelines'), ecc.
FAQ:
- route:
/faq→SiteSetting.faq_url- nel bene o nel male, questo è un link diretto a quell’URL. non estrae il contenuto e lo inserisce in un template come fa Linee guida. è pensato per darti la possibilità di collegarti a una risorsa esterna.
- localizzazioni:
I18n.t('js.faq'),I18n.t('js.sidebar.sections.community.links.faq.content'), ecc. - appare nella barra laterale
Domande
sto optando per una FAQ separata e la sto collegando a un topic FAQ.
non riesco a capire come impostare il titolo del topic semplicemente suFAQ– nonFaqo simili. ho provatoSiteSetting.title_prettifyeSiteSetting.min_topic_title_length. il massimo che riesco a ottenere èFaq(ed è memorizzato nel db in quel modo). ho provato a modificare direttamente il db come SQL:update topics set title = 'FAQ' where id=25;, ma è una cattiva idea, e comunque non ha nemmeno funzionato. il valore aggiornato appare nella finestra di dialogo di modifica del topic, ma non so come forzare un aggiornamento. la ricostruzione dell’HTML non ha funzionato. immagino che debba farlo in rails, ma non so come.- ecco come (per favore dimmi se è sbagliato):
Topic.find(25).update(title: 'FAQ')
-
qual è il modo più elegante per inserire Linee guida nella sezione Community della barra laterale per tutti gli utenti? posso in qualche modo usare la nuova funzionalità della barra laterale personalizzata?
-
cos’è
I18n.t('guidelines_topic.title')? viene utilizzato semplicemente durante la creazione iniziale del topic quando si inizia da zero?
grazie