Видимо срабатывает стандартный вывод термина или view по умолчанию для термина.
То есть надо смотреть, кто является обработчиком пути taxonomy/term/123, ведь catalog/obuv-timberland есть синоним к taxonomy/term/123, я правильно понимаю?
PS: не понял, а зачем сначала обрабатывать аргумент во view, а потом в модуле? В смысле, зачем двойная обработка?
Решал я подобную задачу с помощью hook_views_pre_view.
Имеем: view с аргументом "Содержимое: Has taxonomy term ID"
Наобходимо: автоматически определять tid из пути.
Создаём собственный модуль, использующий hook_views_pre_view:
Примеры формируются типом материала "Пример".
Статьи формируются типом материала "Статьи".
В "Статье" имеем поле entityreference ("Поле"), которое ссылается на "Пример".
Виджет у "Поле" - Inline Form, в настройках которого выставлена галочка "Позволять пользователю добавлять существующие материалы.
Для реализации необходимы следующие модули:
entity
entityreference
inline_entity_form
Но я обошелся редактированием .htaccess
А точнее просто перенес весь старый скрипт, в отдельную папку (old), и исправил .htaccess дописав там 2 строчки
Поздравляю, вы решили проблему переноса сайта в другой каталог.
Вопрос - зачем?
Сейчас у вас 301 редирект на старую версию и вы сидите и думаете как сделать новый сайт. Потом вы его сделаете и - снова 301 редирект?
Наверное можно как то, разделить скрипты разместив их в отдельные папки, но нужно как то вынести index.php. Или как правильно это делается?
Это делается именно как я описал. Два сайта по одному адресу нормально работать не будут.
Заметьте, я не говорю, что такое невозможно сделать, но цена вопроса будет больше, нежели вариант "перенести весь контент на новый сайт и настроить нужным образом адреса".
Все статьи переносятся автоматом - для этого пишется скрипт на PHP, который в БД сохраняет старый адрес и добавляет статьи на новый сайт (на друпале) с нужным алиасом.
После переноса два варината:
- отдавать страницы со старым адресом
- делать 301 редирект со старого адреса на новый
Для этого может понадобится написать маленький модуль, это если старый адрес "нечистый". То есть такой: "index.php?type=articles&id=34". А чистые это: "articles/it/tv-box-setup-howto"
[Решено]Каталог на D7 с синонимом термина таксономии как аргумент
Видимо срабатывает стандартный вывод термина или view по умолчанию для термина.
То есть надо смотреть, кто является обработчиком пути taxonomy/term/123, ведь catalog/obuv-timberland есть синоним к taxonomy/term/123, я правильно понимаю?
PS: не понял, а зачем сначала обрабатывать аргумент во view, а потом в модуле? В смысле, зачем двойная обработка?
[Решено]Каталог на D7 с синонимом термина таксономии как аргумент
Привет!
Решал я подобную задачу с помощью hook_views_pre_view.
Имеем: view с аргументом "Содержимое: Has taxonomy term ID"
Наобходимо: автоматически определять tid из пути.
Создаём собственный модуль, использующий hook_views_pre_view:
<?php
Как поместить несколько сообщений на одну страницу
Нет. На уровень Notice внимания можно не обращать.
Как поместить несколько сообщений на одну страницу
Примеры формируются типом материала "Пример".
Статьи формируются типом материала "Статьи".
В "Статье" имеем поле entityreference ("Поле"), которое ссылается на "Пример".
Виджет у "Поле" - Inline Form, в настройках которого выставлена галочка "Позволять пользователю добавлять существующие материалы.
Для реализации необходимы следующие модули:
entity
entityreference
inline_entity_form
PS: Решение для Drupal7.
Встречайте: DrupalSN — социальная сеть drupal-разработчиков
Мне или Стэну.
Как правильно переехать на Друпал?
Вроде hook_init или hook_bootstrap - не помню какой. Hook_menu уже не нужен - просто смотришь $_GET.
Как правильно переехать на Друпал?
Поздравляю, вы решили проблему переноса сайта в другой каталог.
Вопрос - зачем?
Сейчас у вас 301 редирект на старую версию и вы сидите и думаете как сделать новый сайт. Потом вы его сделаете и - снова 301 редирект?
Сделать блок невидимым для конкретного ip
Это не шутка, это приказ.
И почему не учим?
Как правильно переехать на Друпал?
Вот код из одного проекта:
Сделать блок невидимым для конкретного ip
Учить PHP.
Как правильно переехать на Друпал?
Это делается именно как я описал. Два сайта по одному адресу нормально работать не будут.
Заметьте, я не говорю, что такое невозможно сделать, но цена вопроса будет больше, нежели вариант "перенести весь контент на новый сайт и настроить нужным образом адреса".
Как правильно переехать на Друпал?
Все статьи переносятся автоматом - для этого пишется скрипт на PHP, который в БД сохраняет старый адрес и добавляет статьи на новый сайт (на друпале) с нужным алиасом.
После переноса два варината:
- отдавать страницы со старым адресом
- делать 301 редирект со старого адреса на новый
Для этого может понадобится написать маленький модуль, это если старый адрес "нечистый". То есть такой: "index.php?type=articles&id=34". А чистые это: "articles/it/tv-box-setup-howto"
$closure
Ты хотел сказать: "воровал ПО и продавал заказчикам". Мозгов у тебя на большее не хватит, поэтому говори как есть, не стесняйся.
$closure
Уважаемый armatyra!
Вы малолетний дебил и паразит. Желаю Вам всяческого неблагополучия.
$closure
Не мечи бисер...
$closure
$closure
Я вас умоляю! Какой может быть у дриса самогон?! Заказывай у меня! Пять поколений самогоноварения! Гарантия какчества!!
$closure
Стучи в приват, у меня несколько штук осталось, могу продать!! Но только быстро, а то звонили, просят даже дороже чем прошу!!!1
Как задать представление без Views?
Текст соответствуюет твоей аватарке.
Как задать представление без Views?
Я имел ввиду, что те кто умеет программировать, могут выбирать, использовать views или нет.
Как задать представление без Views?
Не используют views только те, кто умеет писать модули. Таких немного. Для остальных использование модуля views - обязательно.
Как восстановить пароль администратора на localhost?
А тема вообще-то про друпал 4.*
Валите отсель со своим непонятным друпал 7! )
Как восстановить пароль администратора на localhost?
Тогда и не md5()
Как восстановить пароль администратора на localhost?
anser
Open Atrium - интранет решение для управлением проектами.
w7+denwer.