Версия: 6.x
burger close
Класс AbstractSeoGen
Граф наследования:AbstractSeoGen:
Dir Product

Подробное описание

Класс абстрактный генератора seo текста

Открытые члены

 __construct (array $real_replace=[])
 
 prepairValues ($values)
 
 getValuesFromORMObject (AbstractObject $object, $prefix=false)
 
 prepairHints ($values)
 
 getHintsFromORMObject (AbstractObject $object, $prefix=false)
 
 getValues ()
 
 replaceORMHint (AbstractObject $object, $template=false)
 
 replace ($text)
 

Поля данных

 $values = []
 
 $hints = []
 
 $struct = []
 
 $template_admin = '%system%/admin/seohint.tpl'
 
 $hint_fields = []
 
 $include_array = []
 

Защищенные данные

 $real_replace
 

Конструктор(ы)

__construct ( array  $real_replace = [])

Конструктор класса, при создании необходимо передать массив для автозамены Ключи массива с "|" например name|100 при замене возвратят 100 первых сиволов необходимого поля

Возвращает
SeoGenerator

Методы

getHintsFromORMObject ( AbstractObject  $object,
  $prefix = false 
)

Получает значения автозамены из ORM объекта для подсказок

Аргументы
AbstractObject$object- объект из которого будет доставатся массив
Возвращает
array
getValues ( )

Возвращает массив для автозамены.

Возвращает
array
getValuesFromORMObject ( AbstractObject  $object,
  $prefix = false 
)

Получает значения автозамены из ORM объекта

Аргументы
AbstractObject$object- объект из которого будет доставатся массив
Возвращает
array
prepairHints (   $values)

Подготавливает значения для подсказок, возвращает подготовленный массив для свойств

Аргументы
array$values- массив со значниями автозамены
Возвращает
array
prepairValues (   $values)

Подготавливает значения для автозамены, возвращает подготовленный массив

Аргументы
array$values- массив со значниями автозамены
Возвращает
array
replace (   $text)

Возвращает заменённое значение переданного текста в соотвествии с массивом Ключи массива с "|" например name|100 при замене возвратят 100 первых сиволов необходимого поля

Аргументы
string$text- текст в котором будет замена
Возвращает
string
replaceORMHint ( AbstractObject  $object,
  $template = false 
)

Заменяет подсказочные надписи в ORM объекте

Аргументы
AbstractObject$object- объект ORM
string$template- пользовательский шаблон подсказки вместо установленного
Возвращает
AbstractObject

Поля

$hint_fields = []
$hints = []
$include_array = []
$real_replace
protected
$struct = []
$template_admin = '%system%/admin/seohint.tpl'
$values = []