91³Ô¹ÏÍø

Watch CBS News

Boaz Around the Block | Talk Pittsburgh

Talk Pittsburgh lifestyle correspondent Boaz Frankel is touring Pittsburgh and its surrounding suburbs one neighborhood at a time. Here's where his tour has been so far.

Talk Pittsburgh on Social Media

 |  | 

 

Squirrel Hill

Boaz isn't venturing far from home for this 'Round the Block. 

  • Boaz 'Round the Block:  |  in Squirrel Hill
Boaz checks out games and books in Squirrel Hill 10:24
By
 

Crafton

In Crafton, Boaz found a unique and popular flea market and a doughnut shop with the best pastries. 

Boaz goes 'Round The Block for doughnuts in Crafton 10:30
By
 

Carnegie

In this Boaz Round the Block, Boaz Frankel visits Carnegie's corner of western Pennsylvania and finds great food and books.

  •  | 
Dagny's Eatery in Carnegie | Boaz 'Round the Block 05:31
Woolly Bear Books and Gifts | Boaz 'Round the Block 05:06
By
 

Swissvale

Summer is here and we're in need of some cool treats! Boaz heads east to Swissvale Borough where he finds ice cream and fizzy sodas!

  •  | 
Boaz 'Round the Block: Swissvale Dari Delite 04:48
Boaz 'Round the Block: Parisi Cafe & Italian Market in Swissvale 03:09
By
 

Aspinwall

Aspinwall is a beautiful borough by the river. Boaz checks out the culture, food and nature!

Boaz 'Round the Block: The borough of Aspinwall 09:08
By
 

Regent Square

Regent Square has some diverse small businesses. Boaz checked out a book shop and outdoor company.

Boaz Round the Block: Regent Square 05:24
Checking out the 3 Rivers Outdoor Company in Regent Square | Boaz Round the Block 04:39
By
 

Bellevue

Boaz took in the arts and crafts community in Bellevue.

Boaz 'Round the Block: Bellevue Borough 05:13
Checking out a crafting shop in Bellevue Borough | Boaz 'Round the Block 04:27
By
 

Castle Shannon

Boaz found lots of baked goods during his visit to Castle Shannon.

  •  
Boaz 'Round the Block | Castle Shannon 04:26
Taking our taste buds to Greece in Castle Shannon 05:22
By
 

Tarentum

In Tarentum, Boaz picked up a few things for Valentine's Day at a café and flower shop!

Boaz 'Round the Block: Tarentum Borough 04:10
Checking out more local businesses in Tarentum Borough | Boaz 'Round the Block 05:06
By
 

Dormont

During his visit to Dormont, Boaz checked out an iconic local bakery and a kids' clothing shop.

Checking out Dormont in our latest Boaz 'Round the Block 05:05
Visiting more local businesses in Dormont | Boaz 'Round the Block 04:09
By
 

North Shore

It was all about arts and entertainment while Boaz visited the North Shore! 

Boaz shares the North Shore’s hidden gems 05:53
Boaz visits Andy Warhol Museum's gift shop 05:25
By
 

Bloomfield

Boaz found some great small business gems while visiting Bloomfield.

Putting a spotlight on White Whale Bookstore in Bloomfield 05:10
Boaz stops by Gryphon's Tea in Bloomfield 03:31
By
 

Allentown

Boaz's first neighborhood tour was in the city's trendy Allentown section. 

Learning more about the Explore Allentown Uber Program 04:49
Discovering new shops and restaurants in Allentown 04:23
By
View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=fd53910ecf4604072044ab7c46d9b028'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });