If you are using Sitecore 7.2 and want to update internal link then you need to do with Sitecore speak and in case of external link simply update under /shell/Applications/Dialogs/ExternalLink folder.

To render this field create CustomLinkRenderer class and inheri this class by LinkRenderer of Sitecore.Kernel.dll.

Please see below code for CustomLinkRenderer

public class CustomLinkRenderer : LinkRenderer
    {
        public CustomLinkRenderer(Item item)
            : base(item)
        {

        }
        public override RenderFieldResult Render()
        {
            string str8;
            SafeDictionary&lt;string&gt; dictionary = new SafeDictionary&lt;string&gt;();
            dictionary.AddRange(this.Parameters);
            if (MainUtil.GetBool(dictionary["endlink"], false))
            {
                return RenderFieldResult.EndLink;
            }
            Set&lt;string&gt; set = Set&lt;string&gt;.Create(new string[] { "field", "select", "text", "haschildren", "before", "after", "enclosingtag", "fieldname" });
            LinkField linkField = this.LinkField;
            if (linkField != null)
            {
                dictionary["title"] = StringUtil.GetString(new string[] { dictionary["title"], linkField.Title });
                dictionary["target"] = StringUtil.GetString(new string[] { dictionary["target"], linkField.Target });
                dictionary["class"] = StringUtil.GetString(new string[] { dictionary["class"], linkField.Class });
            }
            string str = string.Empty;
            string rawParameters = this.RawParameters;
            if (!string.IsNullOrEmpty(rawParameters) &amp;&amp; (rawParameters.IndexOfAny(new char[] { '=', '&amp;' }) &lt; 0))
            {
                str = rawParameters;
            }
            if (string.IsNullOrEmpty(str))
            {
                Item targetItem = this.TargetItem;
                string str3 = (targetItem != null) ? targetItem.DisplayName : string.Empty;
                string str4 = (linkField != null) ? linkField.Text : string.Empty;
                str = StringUtil.GetString(new string[] { str, dictionary["text"], str4, str3 });
            }
            string url = this.GetUrl(linkField);
            if (((str8 = this.LinkType) != null) &amp;&amp; (str8 == "javascript"))
            {
                dictionary["href"] = "#";
                dictionary["onclick"] = StringUtil.GetString(new string[] { dictionary["onclick"], url });
            }
            else
            {
                dictionary["href"] = HttpUtility.HtmlEncode(StringUtil.GetString(new string[] { dictionary["href"], url }));
            }
            // Add onclick attribute for Google event tracking 
            dictionary["onclick"] = LinkField.GetAttribute("on_click");
            StringBuilder tag = new StringBuilder("&lt;a", 0x2f);
            foreach (KeyValuePair&lt;string, string&gt; pair in dictionary)
            {
                string key = pair.Key;
                string str7 = pair.Value;
                if (!set.Contains(key.ToLowerInvariant()))
                {
                    FieldRendererBase.AddAttribute(tag, key, str7);
                }
            }
            tag.Append('&gt;');
            if (!MainUtil.GetBool(dictionary["haschildren"], false))
            {
                if (string.IsNullOrEmpty(str))
                {
                    return RenderFieldResult.Empty;
                }
                tag.Append(str);
            }
            return new RenderFieldResult { FirstPart = tag.ToString(), LastPart = "&lt;/a&gt;" };
        }
    }


You need to extend this class as per your need to render image.

Extending Internal Link and External Link to allow selection of Images
I have a Javelin Primitivo with cantilever brakes. My front fork is carbon.



When I brake the front wheel will "shudder". I replaced my wheels and adjusted my brakes (toed them in). I have even tried my road bike wheels.

Any thought on solving this? I would like to upgrade my brakes but I want to keep the option for my wide tires.
