Answers:
如果有时但并非总是具有传入路径别名,那么仅在未设置别名时才可以触发pathauto。
首先,在构造函数中,同时映射path
和pathauto
:
$this->addFieldMapping('path', 'path');
$this->addFieldMapping('pathauto', 'pathauto');
然后,在中::prepareRow()
,pathauto
根据是否有传入path
值来设置属性:
public function prepareRow($row) {
parent::prepareRow($row);
if (!empty($row->path)) {
$row->pathauto = 0;
}
else {
$row->pathauto = 1;
}
}
结果是,如果您显式传递了将用于别名的路径,而如果没有,则将自动使用Pathauto。
Generate automatic URL alias
仍在检查中。