2013-05-25 4 views
2

В настоящее время у меня есть сайт Drupal, и я использовал imagecache для загрузки и создания миниатюр для каждого сообщения. И я хочу преобразовать все данные из Drupal в wordpress. Я был преобразован все сообщения, комментарии, пользователи ... от Drupal до Wordpress successfly. Существует одна проблема с эскизами изображений. Итак, теперь у меня есть вопрос, Это: Как получить путь изображения по идентификатору узла без кода Drupal? Я хочу использовать phpMyAdmin или запустить простой PHP-код для получения результатов. Кто-нибудь мне помогает? Большое спасибо!Как получить путь изображения по идентификатору узла в Drupal 6?

ответ

0

Я предполагаю, что все ваши изображения загружены в определенное поле внутри статей Drupal. Я хотел бы предложить посмотреть соответствующее поле в базе данных, например content_field_FIELDNAME.

Здесь вы можете найти поле nid (node ​​ID) и field_FIELDNAME_fid (идентификатор файла). Вы можете найти нужный файл из его идентификатора в таблице файлов, поле fid. Путь к файлу находится в поле пути к файлу в этой таблице. Таким образом, вы можете связать следующее:

Поле field_FIELDNAME_fid: идентификатор узла (идентификатор товара), field_FIELDNAME_fid (идентификатор файла) -> внешний ключ для первичного ключа fid в таблице файлов, откуда вы можете найти файл из поле filepath

+0

Спасибо за ваш ответ! Да, у меня есть таблица content_field_image. Но проблема в том, что я проверяю поле nid в таблице Node с полем nid в таблице content_field_image -> у него есть несоответствие! nid-поля в таблице узлов не существуют в таблице content_field_image! – tranthanhepu

+0

Похоже на остаточный мусор ... Вы можете просмотреть эти узлы, перейдя на сайт site.com/node/XXX? Нормально НЕ иметь все узлы внутри таблицы content_field_FIELDNAME - не все страницы содержат изображения. Обратное звучит так, будто вам не хватает данных, а изображения - осиротевшие - если они каким-то образом не используются в другом месте, каким-то другим модулем? –

+0

Большое спасибо! Я попробую снова найти. Потому что я не создал этот сайт с самого начала, поэтому я не уверен, что он прав. – tranthanhepu

Смежные вопросы