Typo3 tx_news - Принесите только новости, у которых нет никаких новостей, связанных с нимиPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Typo3 tx_news - Принесите только новости, у которых нет никаких новостей, связанных с ними

Сообщение Anonymous »

Я пытаюсь показать связанные новости в одном новостном объекте - я, вероятно, на полпути, но я застрял там, где мне нужно удалить дубликаты. < /p>

Код: Выделить всё



[i][/i]


< /code>
В документах я обнаружил, что могу использовать пользовательский крючок для этого - поэтому я добавил fol < /p>
$GLOBALS['TYPO3_CONF_VARS']['EXT']['news']['Domain/Repository/AbstractDemandedRepository.php']['findDemanded'][$_EXTKEY] = \REDACTED\NewsExtended\Hooks\Repository::class . '->modify';
< /code>
и в repository.php: < /p>
namespace REDACTED\NewsExtended\Hooks;

use TYPO3\CMS\Core\Utility\GeneralUtility;
use \GeorgRinger\News\Domain\Repository\NewsRepository;

class Repository
{
public function modify(array $params, NewsRepository $newsRepository)
{
$this->updateConstraints($params['demand'], $params['respectEnableFields'], $params['query'], $params['constraints']);
}

/**
* @param \GeorgRinger\News\Domain\Model\Dto\NewsDemand $demand
* @param bool $respectEnableFields
* @param \TYPO3\CMS\Extbase\Persistence\QueryInterface $query
* @param array $constraints
*/
protected function updateConstraints($demand, $respectEnableFields, \TYPO3\CMS\Extbase\Persistence\QueryInterface $query, array &$constraints)
{
//$constraints[] = $query->like('title', '%' . $subject . '%');
//$constraints[] = $query->equals('related', 0);
//echo $query->matching($query->contains('likedPosts', $post))->count();
}
}
< /code>
У меня есть проблемы с настройкой ограничений здесь. Я хочу отфильтровать, поэтому во всех местах, новости, которые связаны с 
, не показаны. По какой -то причине, связанный с пуст в базе данных, но в Tipo3 я могу свободно пройти через него. >
Я должен создать пользовательский контроллер? Если да - я не могу найти каким -либо образом, как я мог бы просто «расширить» существующую (например, расширенный контроллер просто вызовет методы не остановки и изменяет выход, если это необходимо).

Подробнее здесь: https://stackoverflow.com/questions/794 ... ed-to-them
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»