Я пытаюсь активировать новое редактирование внешнего интерфейса (ext: frontend_editing) для записей новостей (ext: news).Часть редактирования работает хорошо, но я не могу добавить новые записи новостей во внешнем интерфейсе.
Я выполняю шаги, описанные в manual , и появляется часть "пользовательских записей", ночто теперь?Может кто-нибудь описать, какие значения мне нужно передать методу wrapContentWithDropzone (), который описан в руководстве?
/**
* @param string $content Empty string (no content to process)
* @param array $conf TypoScript configuration
* @return string $content
*/
public function wrapWithDropZone($content, $conf)
{
if (GeneralUtility::_GET('frontend_editing') && GeneralUtility::makeInstance(AccessService::class)->isEnabled()) {
$wrapperService = GeneralUtility::makeInstance(ContentEditableWrapperService::class);
$content = $wrapperService->wrapContentWithDropzone(
'tt_content', // table name
0, // page uid, pid
$content,
0 // colPos
);
}
return $content;
}
Цените любую помощь или двигайтесь в правильном направлении!Спасибо!
ОБНОВЛЕНИЕ
Я понял, что код выше добавляет зону перетаскивания в самом низу страницы.Но эта зона перетаскивания реагирует только на «нормальные» элементы содержимого, но не на мой недавно добавленный пользовательский элемент.Когда я изменяю первое значение метода "wrapContentWithDropzone ()" на "tx_news_domain_model_news", эта зона удаления создает новую запись новостей, независимо от того, какой элемент был удален ...
Поэтому я все еще ищуКстати, активировать пользовательские записи для того, чтобы добавлять новые записи новостей желательно в папку хранения.