Цитата:
Сообщение от Никита
1. Значит я попробывал генерить ссылки без TYPO3, но безуспешно. Правильно ли я всё делаю: установил расширение realurl, сконфигурировал файл realurlconf.php, сгенерил правильные ссылки и прописал файл .htaccess ("RewriteRule shop/shop/product_name9/ index.php?ProductID=9")?
|
Я не телепат и не могу сказать какой URL получиться если генерировать его через TYPO3. Это зависит от настройки как TYPO3 так и RealURL. Поэтому правильный ли RewriteRule вы прописали я не знаю.
Цитата:
Сообщение от Никита
2. А если использовать typo3 для генерации URL, то что надо сделать? Установить экст pagepath, и прописать линки через функцию typolink() в моём файле, и всё? А где надо обратно перевести url, чтобы потом его обработать (в .htaccess)?
|
В документации к pagepath даже код приведен:
Код:
require_once(t3lib_extMgm::extPath('pagepath', 'class.tx_pagepath_api.php');
$parameters = array('PruductID' => 6);
$url = tx_pagepath_api::getPagePath($pageId, $parameters);
Через typolink быстрее будет работать. И возможно даже проще.
Я не видел код вашего плагина для TYPO3, но обычно обычно FE плагины наследуются от класса tslib_pibase, и тогда создание ссылки выглядит примерно так (typolink при этом вызывается внутри tslib_pibase):
Цитата:
$linkText = "Самый лучший продукт";
$urlParameters = array('ProductID' => $id);
$url = $this->pi_linkTP($linkText, $urlParameters);
|