Octobercms。如何从我的插件翻译

时间:2018-12-23 15:49:19

标签: octobercms octobercms-plugins

我正在为我的多语言项目使用rainlab翻译插件,它可以完美工作,这是我的自定义插件(使用生成器创建)中的Slug的唯一问题,slug翻译对我不起作用(找不到记录),仅适用于通用语言ug 我在做什么错了?

模型页面:

title = "Product details"
url = "/produktai/:seo_url"
layout = "default"
is_hidden = 0

[viewBag]
localeUrl[en] = "/products/:seo_url"

[builderDetails]
modelClass = "Mytestplugin\Products\Models\Product"
identifierValue = "{{ :seo_url }}"
modelKeyColumn = "seo_url"
displayColumn = "name"
notFoundMessage = "Record not found"``
==
<?php
  use Mytestplugin\Products\Models\Product;
  function onStart(){
    Product::transWhere('seo_url', $this->param('seo_url'))->first();
  }
?>
== 

在产品型号中:

public $implement = ['@RainLab.Translate.Behaviors.TranslatableModel'];
public $translatable = [
    'name',
    'text',
    'description',
    'meta_title',
    'meta_description',
    'meta_keywords',
    ['seo_url', 'index' => true]
];

您有什么主意吗?非常感谢!

0 个答案:

没有答案