0

Ich kann nicht verstehen, wo gespeicherte Schlüsselwörter und URLs. Zum Beispiel in Modul Website vorhanden Klasse website_seo_metadata. Es hat solche Spalten:Wo ist odoo gespeicherte Schlüsselwörter und URLs

'website_meta_title': fields.char("Website meta title", translate=True), 
'website_meta_description': fields.text("Website meta description", translate=True), 
'website_meta_keywords': fields.char("Website meta keywords", translate=True), 

Wenn ich einige Schlüsselwörter für die Seite Datensätze in der DB nicht vorhanden hinzugefügt. Ich kann nicht verstehen, wo URLs für Seiten gespeichert sind. Ich weiß, wenn ich Route erstellen:

@http.route('/contacts/', type='http', auth="public", website=True) 

dieser Weg Sitemap.xml wurde hinzugefügt Für sitemap.xml verwendet sitemap_xml_index Verfahren erzeugen:

@http.route('/sitemap.xml', type='http', auth="public", website=True) 
    def sitemap_xml_index(self): 
     current_website = request.website 
     cr, uid, context = request.cr, openerp.SUPERUSER_ID, request.context 
     ira = request.registry['ir.attachment'] 
     iuv = request.registry['ir.ui.view'] 

Aber in diesen Tabellen nicht präsentieren eine beliebige URL. Ich kann nicht verstehen, wie es Pfad für alle Seiten generiert. Wo sind Daten gespeichert? Ich habe ein eigenes Modul geschrieben, aber Seiten davon nicht in sitemap.xml und Schlüsselwörter nicht korrekt gespeichert und angezeigt. Ich versuchte, meine Modelle erweitern wie:

class pr_info_pages(models.Model): 
    _name = 'pr_filials.pr_info_pages' 
    _inherit = ['mail.thread', 'website.seo.metadata', 'website.published.mixin'] 

aber nichts geändert ... Wie ich meine Urls Schlüsselwörter zur Sitemap und normalerweise Speicher hinzufügen kann?

Antwort

0

Für Keywords, die Sie in Modell benötigen:

_inherit = ['mail.thread', 'website.seo.metadata'] 

Auch wenn Sie Seitendaten generieren Sie zur Seite 'main_object' setzen müssen. Dies ist das Wörterbuchelement, das das Objekt Ihres Modells enthält. Zum Beispiel:

return http.request.render(_your_template_, { 
      'page_data': page_data, 
      'main_object': _object_ 
     }) 
Verwandte Themen