首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal-6:这个节点有什么问题?

Drupal-6:这个节点有什么问题?
EN

Stack Overflow用户
提问于 2010-01-26 07:12:01
回答 2查看 509关注 0票数 1

我有一些手动写入数据库的节点。(不要问为什么;这比其他选择更容易。)它们在http://www.domain.com/admin/content/node/overview的内容列表中显示得很好。但是,当我转到该节点的页面(http://www.domain.com/node/2582/view,其中2582是相关节点的nid )时,我得到一个page not found错误。这可能是什么原因造成的?

下面是数据库中的这样一个节点(从PHPMyAdmin导出为XML)

代码语言:javascript
复制
<node>
<!-- node table -->
    <nid>2587</nid>
    <vid>2588</vid>
    <type>bout</type>
    <language>en</language>
    <title>the title 8</title>
    <uid>0</uid>
    <status>1</status>
    <created>0</created>
    <changed>0</changed>
    <comment>0</comment>
    <promote>0</promote>
    <moderate>0</moderate>
    <sticky>0</sticky>
    <tnid>0</tnid>
    <translate>0</translate>
<!-- content_type_bout table -->
    <vid>2588</vid>
    <nid>2587</nid>
    <field_fencer_uid>8</field_fencer_uid>
    <field_touches_scored_value>5</field_touches_scored_value>
    <field_touches_received_value>2</field_touches_received_value>
    <field_meet_nid>2583</field_meet_nid>
    <field_round_value>3</field_round_value>
    <field_legacy_bout_value>0</field_legacy_bout_value>
<!-- term_node table -->
    <nid>2587</nid>
    <vid>2588</vid>
    <tid>29</tid>
</node>
EN

回答 2

Stack Overflow用户

发布于 2010-01-27 21:48:28

在您的示例中,nid是2587,而vid (修订表中的版本id )是2588。现在,如果您使用修订版和节点2587本身,或者某个较旧的节点已经更新了一次,那么这可能是一个问题,因为没有创建任何修订版,两者应该是相同的。

因此,您应该检查修订表中的条目-每个节点都应该至少有一个对应的条目(node_nid == revision_nid),其vid等于或高于nid。

如果您手动插入新节点,则还需要创建相应的修订版,并将vid设置为下一个可用值(将自动发生,因为它是一个序列)。

(注:略有编辑,因为初始答案包含关于nid<>vid关系的错误假设)

票数 2
EN

Stack Overflow用户

发布于 2010-01-26 07:21:14

在我看来没问题。我转到该页面,它显示访问被拒绝,但不是页面找不到。我不知道你是否需要在网址的末尾加上/view。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2136416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档