Не точное решение того, что вы хотите сделать, но я считаю, что Модуль связи будет отображать только текст, если не введен URL-адрес.
Вы можете дать пользователям сообщение о том, что нужно покинутьПоле URL пустое и введите TITLE, только если им нужен простой текст.
ОБНОВЛЕНИЕ:
Вам не нужно кодировать какие-либо перехватчики.Модуль CCK добавляет поля к типам содержимого. Модуль связи добавляет функциональность связи в CCK.
Кодирование не требуется;все это можно сделать из админ-панели.Если вы не понимаете, о чем я говорю, посмотрите это видео.