В профиле файлового браузера IMCE есть возможность указать путь к папке для размещения загружаемых файлов. В качестве пути можно указать PHP-код. В комментарии ест пример такого кода с использованием объекта $user. А я хотел использовать объект $node, чтобы для каждой страницы сайта была доступна своя папка размещения файлов. Т.е PHP-код выглядит так
php: return sprintf("subdir%d",$node->nid);
Я надеялся, что для каждой страницы при ее редактировании в момент вызова файлового браузера будет создана поддиректория subdirN, где N - номер ноды. Но для всех страниц создается директория subdir0. Впечатление такое, что объект $node в момент вызова файлового браузера не доступен браузеру. Но ведь объект $user доступен.
Как заставить файловый браузер создавать директории под номером ноды ?
Комментарии
Вы как нибудь решили этот вопрос с индивидуальной папкой для каждой страницы ?
Пока так решил. После создания страницы я через IMCE-браузер создаю папку с именем ее ID. И всякий раз, когда надо при редактировании страницы загрузить новое изображение, я его загружаю именно в ее папку. Конечно это чисто ручной способ, но при небольшом количестве страниц он не обременителен