自定义编辑按钮无法在drupal网站

时间:2016-09-14 23:02:34

标签: php drupal drupal-7 ckeditor

我的网站上有一个事件列表页面,其中的事件被列为可扩展面板。我在每个事件列表中添加了按钮,这样就不必创建页面的新草稿来编辑单个事件(需要花费大量时间来加载),可以单击按钮并打开包含ckeditor窗口只有与该单个事件相关的字段。该窗口的标题为"事件:项目(单个事件编号)"

按钮的代码/标记就像这样......

<? if (user_is_logged_in()) {?>
  <a href="/field-collection/field-events-event-items/<?=render($content['field_event_cta_link_type']['#object']->item_id);?>/Edit</a>
<? } ?>

这在网站的开发服务器/版本中工作正常。但是,在网站的实时版本中,从编辑按钮弹出的ckeditor窗口将获得标题&#34;未连接的字段集合项目&#34;。红旗第一名。

然后,一旦我在进行任何字段修改后点击了保存按钮,ckeditor就会消失但是我正在编辑的网站的页面仍然变暗,因为当ckeditor窗口处于活动状态时 - 但它也会显示标题该网站作为锚链接&#34;错误&#34;在它下面。红旗二号。在网站的开发版本上,这将带我一个页面,只显示单个事件面板(以及站点导航和页脚)和网站导航下面的绿色栏,表示&#34;更改已保存。 #34;

所以我很困惑为什么两个版本的网站之间存在差异,因为它们在功能上都应该相同。有任何想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

要生成链接,请使用l()函数,文档:https://api.drupal.org/api/drupal/includes%21common.inc/function/l/7.x

我认为链接形式不正确,请尝试使用l()。

如果仍然无效,请尝试此处的补丁表单:https://www.drupal.org/node/2070159

相关问题